Ejemplo n.º 1
0
 def description(self, description):
     if description is None:
         description = ''
     # Drop all unallowed html tags
     description_clean = bleach.clean(description, strip=True)
     # Strip spaces
     self._description = characterentities.decode(description_clean).strip()
Ejemplo n.º 2
0
    def validate_tracking_code(self, data):
        data = characterentities.decode(data).replace('\x00', '').strip()
        if not data:
            raise UnprocessableEntity(
                "Tracking Code cannot be blank",
                {'pointer': '/data/attributes/tracking-code'})

        if not all(c in ALLOWED_TRACKING_CODE_CHARACTERS for c in data):
            raise UnprocessableEntity(
                "Tracking Code format is invalid",
                {'pointer': '/data/attributes/tracking-code'})
        try:
            safe_query(self, Geokret, 'tracking_code', data, 'tracking_code')
        except ObjectNotFound:
            raise UnprocessableEntity(
                "Tracking Code is invalid",
                {'pointer': '/data/attributes/tracking-code'})
Ejemplo n.º 3
0
 def description(self):
     return characterentities.decode(self._description)
Ejemplo n.º 4
0
 def name(self, name):
     # Drop all html tags
     name_clean = bleach.clean(name, tags=[], strip=True)
     # Strip spaces
     self._name = characterentities.decode(name_clean).strip()
Ejemplo n.º 5
0
 def validate_content_blank(self, data):
     data = characterentities.decode(data).replace('\x00', '').strip()
     if not data:
         raise UnprocessableEntity("News content cannot be blank",
                                   {'pointer': '/data/attributes/content'})
Ejemplo n.º 6
0
 def title(self, title):
     title_clean = bleach.clean(title, tags=[], strip=True)
     self._title = characterentities.decode(title_clean).strip()
Ejemplo n.º 7
0
 def description(self, description):
     if description is None:
         return u''
     description_clean = bleach.clean(description, strip=True)
     self._description = characterentities.decode(description_clean).replace('\x00', '').strip()
Ejemplo n.º 8
0
 def name(self, name):
     name_clean = bleach.clean(name, strip=True)
     self._name = characterentities.decode(name_clean).strip()
Ejemplo n.º 9
0
 def application_name(self):
     if self._application_name is None:
         return None
     return characterentities.decode(self._application_name)
Ejemplo n.º 10
0
 def application_version(self, application_version):
     if application_version is None:
         self._application_version = None
     else:
         application_version_clean = bleach.clean(application_version, tags=[], strip=True)
         self._application_version = characterentities.decode(application_version_clean).strip()
Ejemplo n.º 11
0
 def application_version(self):
     if self._application_version is None:
         return None
     return characterentities.decode(self._application_version)
Ejemplo n.º 12
0
 def comment(self, comment):
     comment_clean = bleach.clean(comment, strip=True)
     self._comment = characterentities.decode(comment_clean).strip()
Ejemplo n.º 13
0
 def username(self, username):
     username_clean = bleach.clean(username, tags=[], strip=True)
     self._username = characterentities.decode(username_clean).strip()
Ejemplo n.º 14
0
 def username(self):
     if self._username:
         return characterentities.decode(self._username)
Ejemplo n.º 15
0
 def application_name(self, application_name):
     if application_name is None:
         self._application_name = None
     else:
         application_name_clean = bleach.clean(application_name, tags=[], strip=True)
         self._application_name = characterentities.decode(application_name_clean).strip()
Ejemplo n.º 16
0
 def name(self):
     return characterentities.decode(self._name)
Ejemplo n.º 17
0
 def comment(self):
     return characterentities.decode(self._comment)
Ejemplo n.º 18
0
 def description(self):
     if self._description is None:
         return u''
     return characterentities.decode(self._description)
Ejemplo n.º 19
0
 def comment(self, comment):
     # Drop all html tags
     comment_clean = bleach.clean(comment, strip=True)
     # Strip spaces
     self._comment = characterentities.decode(comment_clean).strip()
Ejemplo n.º 20
0
 def validate_title_blank(self, data):
     data = characterentities.decode(data).replace('\x00', '').strip()
     if not data:
         raise UnprocessableEntity("Badge name cannot be blank",
                                   {'pointer': '/data/attributes/name'})
Ejemplo n.º 21
0
 def title(self):
     return characterentities.decode(self._title)