def get_a_vendor(tipo, id): item = '%{}%'.format(id) if tipo == 'id': return Fornecedor.query.filter_by(id=id).first() if tipo == 'nome': filter1 = unaccent(Fornecedor.nome).ilike(item) filter2 = Fornecedor.nome.ilike(item) return Fornecedor.query.filter(db.or_(filter1, filter2)).all() if tipo == 'cnpj': return Fornecedor.query.filter_by(cnpj=id).first() if tipo == 'bairro': return Fornecedor.query.filter( unaccent(Fornecedor.bairro).ilike(item)).all() if tipo == 'cidade': return Fornecedor.query.filter( unaccent(Fornecedor.cidade).ilike(item)).all() if tipo == 'estado': return Fornecedor.query.filter( unaccent(Fornecedor.estado).ilike(item)).all() if tipo == 'cep': return Fornecedor.query.filter_by(cep=id).all() if tipo == 'ativo': return Fornecedor.query.filter_by(ativo=id).all()
def get_a_user(tipo, id): item = '%{}%'.format(id) if tipo == 'id': return Usuario.query.filter_by(id=id).first() if tipo == 'login': return Usuario.query.filter(unaccent(Usuario.login).ilike(item)).all() if tipo == 'nome': return Usuario.query.filter(unaccent(Usuario.nome).ilike(item)).all() if tipo == 'perfil_id': return Usuario.query.filter_by(perfil_id=id).all() if tipo == 'ativo': return Usuario.query.filter_by(ativo=id).all()
def get_a_product(tipo, id): if tipo == 'id': return Produto.query.filter_by(id=id).first() if tipo == 'nome': item = '%{}%'.format(id) filter1 = unaccent(Produto.nome).ilike(item) filter2 = Produto.nome.ilike(item) return Produto.query.filter(db.or_(filter1, filter2)).all() if tipo == 'codigo_barra': return Produto.query.filter_by(codigo_barra=id).all() if tipo == 'fornecedor_id': return Produto.query.filter_by(fornecedor_id=id).all() if tipo == 'ativo': return Produto.query.filter_by(ativo=id).all()
def get_some_user(login): return Usuario.query \ .filter( unaccent(Usuario.login) \ .ilike( '%{}%'.format(login) ) ).all()