def __init__(self, name): self.api = SystemUtility.attract_api() # Check if organization exists user = Organization.find_first({ 'where': '{"url" : "%s"}' % (name), }, api=self.api) if user: self.is_organization = True self.name = user.name self.url = user.url self.description = user.description self.gravatar = gravatar(user.email) else: # Check if user exists user = User.find_first({ 'where': '{"username" : "%s"}' % (name), }, api=self.api) if user: self.is_organization = False self.name = user.first_name self.url = user.username else: return abort(404) self._id = user._id
def validate(self): rv = Form.validate(self) if not rv: return False api = system_util.pillar_api() user = User.find(current_user.objectid, api=api) if user.username != self.username.data: username = User.find_first({'where': '{"username": "******"}' % (self.username.data)}, api=api) if username: self.username.errors.append('Sorry, username already exists!') return False self.user = user return True
def validate(self): rv = Form.validate(self) if not rv: return False api = system_util.pillar_api() user = User.find(current_user.objectid, api=api) if user.username != self.username.data: username = User.find_first( {'where': '{"username": "******"}' % (self.username.data)}, api=api) if username: self.username.errors.append('Sorry, username already exists!') return False self.user = user return True
def validate(self): rv = super().validate() if not rv: return False api = system_util.pillar_api() user = User.find(current_user.objectid, api=api) if user.username != self.username.data: username = User.find_first( {'where': {"username": self.username.data}}, api=api) if username: self.username.errors.append('Sorry, this username is already taken.') return False self.user = user return True
def __init__(self, name): self.api = system_util.pillar_api() # Check if organization exists user = Organization.find_first({ 'where': '{"url" : "%s"}' % (name), }, api=self.api) if user: self.is_organization = True self.name = user.name self.url = user.url self.description = user.description self.gravatar = gravatar(user.email) else: # Check if user exists user = User.find_first({ 'where': '{"username" : "%s"}' % (name), }, api=self.api) if user: self.is_organization = False self.name = user.first_name self.url = user.username else: return abort(404) self._id = user._id