def __init__(self, **kwargs): if "uid" in kwargs: ldap_firstname, ldap_lastname, ldap_email = nimsutil.ldap_query(kwargs["uid"]) kwargs["firstname"] = ldap_firstname kwargs["lastname"] = ldap_lastname kwargs["email"] = ldap_email super(User, self).__init__(**kwargs)
def __init__(self, **kwargs): if 'uid' in kwargs: ldap_firstname, ldap_lastname, ldap_email, ldap_uid_number = nimsutil.ldap_query(kwargs['uid']) kwargs['firstname'] = ldap_firstname kwargs['lastname'] = ldap_lastname kwargs['email'] = ldap_email kwargs['uid_number'] = ldap_uid_number super(User, self).__init__(**kwargs)
def prefs(self, **kwargs): user = request.identity['user'] if kwargs: DBSession.add(user) for key, value in kwargs.iteritems(): setattr(user, key, value) flash(l_('Your settings have been updated.')) if not user.firstname or not user.lastname or not user.email: ldap_firstname, ldap_lastname, ldap_email = nimsutil.ldap_query(user.uid) firstname = user.firstname or ldap_firstname lastname = user.lastname or ldap_lastname email = user.email or ldap_email prefs = OrderedDict() prefs['firstname'] = ('First Name', firstname) prefs['lastname'] = ('Last Name', lastname) prefs['email'] = ('Email Address', email) return dict(page='prefs', prefs=prefs)
def prefs(self, **kwargs): user = request.identity['user'] if kwargs: DBSession.add(user) for key, value in kwargs.iteritems(): setattr(user, key, value) flash(l_('Your settings have been updated.')) if not user.firstname or not user.lastname or not user.email: ldap_firstname, ldap_lastname, ldap_email, ldap_uid_number = nimsutil.ldap_query( user.uid) firstname = user.firstname or ldap_firstname lastname = user.lastname or ldap_lastname email = user.email or ldap_email prefs = OrderedDict() prefs['firstname'] = ('First Name', firstname) prefs['lastname'] = ('Last Name', lastname) prefs['email'] = ('Email Address', email) return dict(page='prefs', prefs=prefs)