mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	Annotate model fields: RealmEmoji and RealmFilter.
This commit is contained in:
		@@ -246,14 +246,14 @@ def remote_user_to_email(remote_user):
 | 
				
			|||||||
    return remote_user
 | 
					    return remote_user
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class RealmEmoji(ModelReprMixin, models.Model):
 | 
					class RealmEmoji(ModelReprMixin, models.Model):
 | 
				
			||||||
    realm = models.ForeignKey(Realm)
 | 
					    realm = models.ForeignKey(Realm) # type: Realm
 | 
				
			||||||
    # Second part of the regex (negative lookbehind) disallows names ending with one of the punctuation characters
 | 
					    # Second part of the regex (negative lookbehind) disallows names ending with one of the punctuation characters
 | 
				
			||||||
    name = models.TextField(validators=[MinLengthValidator(1),
 | 
					    name = models.TextField(validators=[MinLengthValidator(1),
 | 
				
			||||||
                                        RegexValidator(regex=r'^[0-9a-zA-Z.\-_]+(?<![.\-_])$',
 | 
					                                        RegexValidator(regex=r'^[0-9a-zA-Z.\-_]+(?<![.\-_])$',
 | 
				
			||||||
                                                       message=_("Invalid characters in Emoji name"))])
 | 
					                                                       message=_("Invalid characters in Emoji name"))]) # type: text_type
 | 
				
			||||||
    # URLs start having browser compatibility problem below 2000
 | 
					    # URLs start having browser compatibility problem below 2000
 | 
				
			||||||
    # characters, so 1000 seems like a safe limit.
 | 
					    # characters, so 1000 seems like a safe limit.
 | 
				
			||||||
    img_url = models.URLField(max_length=1000)
 | 
					    img_url = models.URLField(max_length=1000) # type: text_type
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    class Meta(object):
 | 
					    class Meta(object):
 | 
				
			||||||
        unique_together = ("realm", "name")
 | 
					        unique_together = ("realm", "name")
 | 
				
			||||||
@@ -281,9 +281,9 @@ post_save.connect(flush_realm_emoji, sender=RealmEmoji)
 | 
				
			|||||||
post_delete.connect(flush_realm_emoji, sender=RealmEmoji)
 | 
					post_delete.connect(flush_realm_emoji, sender=RealmEmoji)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class RealmFilter(ModelReprMixin, models.Model):
 | 
					class RealmFilter(ModelReprMixin, models.Model):
 | 
				
			||||||
    realm = models.ForeignKey(Realm)
 | 
					    realm = models.ForeignKey(Realm) # type: Realm
 | 
				
			||||||
    pattern = models.TextField()
 | 
					    pattern = models.TextField() # type: text_type
 | 
				
			||||||
    url_format_string = models.TextField()
 | 
					    url_format_string = models.TextField() # type: text_type
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    class Meta(object):
 | 
					    class Meta(object):
 | 
				
			||||||
        unique_together = ("realm", "pattern")
 | 
					        unique_together = ("realm", "pattern")
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user