Exemplo n.º 1
0
 def get_user_object(self, username):
     user = False
     try:
         user = FreeNAS_User(username)
     except Exception:
         pass
     return user
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
    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
Exemplo n.º 5
0
 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