mirror of https://github.com/zulip/zulip.git
Annotate model fields: Realm and RealmAlias.
This commit is contained in:
parent
d169cc5376
commit
6c7dd07ec2
|
@ -130,23 +130,23 @@ def get_realm_emoji_cache_key(realm):
|
||||||
class Realm(ModelReprMixin, models.Model):
|
class Realm(ModelReprMixin, models.Model):
|
||||||
# domain is a domain in the Internet sense. It must be structured like a
|
# domain is a domain in the Internet sense. It must be structured like a
|
||||||
# valid email domain. We use is to restrict access, identify bots, etc.
|
# valid email domain. We use is to restrict access, identify bots, etc.
|
||||||
domain = models.CharField(max_length=40, db_index=True, unique=True)
|
domain = models.CharField(max_length=40, db_index=True, unique=True) # type: text_type
|
||||||
# name is the user-visible identifier for the realm. It has no required
|
# name is the user-visible identifier for the realm. It has no required
|
||||||
# structure.
|
# structure.
|
||||||
name = models.CharField(max_length=40, null=True)
|
name = models.CharField(max_length=40, null=True) # type: Optional[text_type]
|
||||||
restricted_to_domain = models.BooleanField(default=True)
|
restricted_to_domain = models.BooleanField(default=True) # type: bool
|
||||||
invite_required = models.BooleanField(default=False)
|
invite_required = models.BooleanField(default=False) # type: bool
|
||||||
invite_by_admins_only = models.BooleanField(default=False)
|
invite_by_admins_only = models.BooleanField(default=False) # type: bool
|
||||||
create_stream_by_admins_only = models.BooleanField(default=False)
|
create_stream_by_admins_only = models.BooleanField(default=False) # type: bool
|
||||||
mandatory_topics = models.BooleanField(default=False)
|
mandatory_topics = models.BooleanField(default=False) # type: bool
|
||||||
show_digest_email = models.BooleanField(default=True)
|
show_digest_email = models.BooleanField(default=True) # type: bool
|
||||||
name_changes_disabled = models.BooleanField(default=False)
|
name_changes_disabled = models.BooleanField(default=False) # type: bool
|
||||||
|
|
||||||
date_created = models.DateTimeField(default=timezone.now)
|
date_created = models.DateTimeField(default=timezone.now) # type: datetime.datetime
|
||||||
notifications_stream = models.ForeignKey('Stream', related_name='+', null=True, blank=True)
|
notifications_stream = models.ForeignKey('Stream', related_name='+', null=True, blank=True) # type: Optional[Stream]
|
||||||
deactivated = models.BooleanField(default=False)
|
deactivated = models.BooleanField(default=False) # type: bool
|
||||||
|
|
||||||
DEFAULT_NOTIFICATION_STREAM_NAME = 'announce'
|
DEFAULT_NOTIFICATION_STREAM_NAME = u'announce'
|
||||||
|
|
||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
# type: () -> text_type
|
# type: () -> text_type
|
||||||
|
@ -190,8 +190,8 @@ class Realm(ModelReprMixin, models.Model):
|
||||||
post_save.connect(flush_realm, sender=Realm)
|
post_save.connect(flush_realm, sender=Realm)
|
||||||
|
|
||||||
class RealmAlias(models.Model):
|
class RealmAlias(models.Model):
|
||||||
realm = models.ForeignKey(Realm, null=True)
|
realm = models.ForeignKey(Realm, null=True) # type: Optional[Realm]
|
||||||
domain = models.CharField(max_length=80, db_index=True, unique=True)
|
domain = models.CharField(max_length=80, db_index=True, unique=True) # type: text_type
|
||||||
|
|
||||||
# These functions should only be used on email addresses that have
|
# These functions should only be used on email addresses that have
|
||||||
# been validated via django.core.validators.validate_email
|
# been validated via django.core.validators.validate_email
|
||||||
|
|
Loading…
Reference in New Issue