Esempio n. 1
0
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
Esempio n. 2
0
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
Esempio n. 3
0
 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
Esempio n. 4
0
 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