コード例 #1
0
ファイル: forms.py プロジェクト: titolins/catalog_app
 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)
コード例 #2
0
ファイル: project.py プロジェクト: titolins/catalog_app
def getUserByEmail(email):
    try:
        user = session.query(User).filter_by(email=email).one()
        return user
    except:
        return None
コード例 #3
0
ファイル: project.py プロジェクト: titolins/catalog_app
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
コード例 #4
0
ファイル: project.py プロジェクト: titolins/catalog_app
def getUserInfo(user_id):
    ''' Returns an user object, given it's id
    '''
    user = session.query(User).get(user_id)
    return user
コード例 #5
0
ファイル: project.py プロジェクト: titolins/catalog_app
def getItemInfo(item_id):
    ''' Returns an item object, given it's id
    '''
    item = session.query(Item).get(item_id)
    return item
コード例 #6
0
ファイル: project.py プロジェクト: titolins/catalog_app
def getAllCategories():
    ''' Returns all categories
    '''
    categories = session.query(Category).all()
    return categories
コード例 #7
0
ファイル: project.py プロジェクト: titolins/catalog_app
def getCategoryInfo(category_id):
    ''' Returns the category object given it's id
    '''
    category = session.query(Category).get(category_id)
    return category
コード例 #8
0
ファイル: project.py プロジェクト: titolins/catalog_app
def showUser(user_id):
    user = session.query(User).filter_by(id=user_id).one()
    return render_template('user.html', user=user)