def _find_sections(self, hint): groups = Group.view(self.db, 'auth/group_by_name', key=hint) for doc in groups: perms = [self.db[_id] for _id in doc.permissions] perms = [doc['name'] for doc in perms] return perms return []
def validate_username(self, field): username = field.data if not re.match('[a-zA-Z][0-9a-zA-Z\.+-]+', username): raise ValidationError('Username has invalid Characters') if User.exists(username) or Group.exists(username): raise ValidationError('Username is already taken')