def get_user_object(self, username): user = False try: user = FreeNAS_User(username) except Exception: pass return user
def prepare_value(self, value): rv = super(UserField, self).prepare_value(value) if rv: try: FreeNAS_User(rv, flags=FLAGS_DBINIT) except: rv = 'nobody' return rv
def prepare_value(self, value): rv = super(UserField, self).prepare_value(value) if rv: try: FreeNAS_User(rv, flags=FLAGS_DBINIT) except: log.warn('Failed to get user', exc_info=True) rv = 'nobody' return rv
def clean(self, user): if not self.required and user in ('-----', '', None): return None try: u = FreeNAS_User(user, flags=FLAGS_DBINIT) except: u = None if u is None: raise forms.ValidationError(_("The user %s is not valid.") % user) return user
def prepare_value(self, value): rv = super(UserField, self).prepare_value(value) user = FreeNAS_User(rv) if rv and not user: return 'nobody' return rv