Example #1
0
 def __call__(self, form, field):
     object = session.query(self.model).filter(
         func.lower(self.field) == func.lower(field.data)).first()
     if object:
         raise ValidationError(self.message)
Example #2
0
def getUserByEmail(email):
    try:
        user = session.query(User).filter_by(email=email).one()
        return user
    except:
        return None
Example #3
0
def getUserItems(user_id):
    ''' Returns all items of an user, given it's id
    '''
    items = session.query(Item).filter_by(user_id=user_id).all()
    return items
Example #4
0
def getUserInfo(user_id):
    ''' Returns an user object, given it's id
    '''
    user = session.query(User).get(user_id)
    return user
Example #5
0
def getItemInfo(item_id):
    ''' Returns an item object, given it's id
    '''
    item = session.query(Item).get(item_id)
    return item
Example #6
0
def getAllCategories():
    ''' Returns all categories
    '''
    categories = session.query(Category).all()
    return categories
Example #7
0
def getCategoryInfo(category_id):
    ''' Returns the category object given it's id
    '''
    category = session.query(Category).get(category_id)
    return category
Example #8
0
def showUser(user_id):
    user = session.query(User).filter_by(id=user_id).one()
    return render_template('user.html', user=user)