def create_askbot_user(zd_user): """create askbot user from zendesk user record return askbot user or None, if there is error """ #special treatment for the user name raw_username = unescape(zd_user.name) username = clean_username(raw_username) if len(username) > 30:#nearly impossible skip such user print "Warning: could not import user %s" % raw_username return None if zd_user.email is None: email = '' else: email = zd_user.email ab_user = askbot_models.User( email = email, email_isvalid = zd_user.is_verified, date_joined = zd_user.created_at, last_seen = zd_user.created_at,#add initial date for now username = username, is_active = zd_user.is_active ) ab_user.save() return ab_user
def get_body_text(self): """unescapes html entities in the body text, saves in the internal cache and returns the value""" if not hasattr(self, '_body_text'): self._body_text = unescape(self.body) return self._body_text