Fix: Routes

This commit is contained in:
Rodia 2025-01-17 00:12:05 -05:00
parent 9c738a75f4
commit 4f33143a36

View File

@ -45,12 +45,13 @@ def parties(request, pool):
@don_confiao_application @don_confiao_application
def party(request, pool, party: int): def party(request, pool, party: int):
Party = pool.get('party.party') Party = pool.get('party.party')
if request.method == 'GET': with Transaction().set_context({'company': 1}):
parties = Party.search_read( if request.method == 'GET':
[('id', '=', party)], parties = Party.search_read([
order=[('id', 'ASC')], ('id', '=', int(party))],
fields_names=['id', 'name']) order=[('id', 'ASC')],
return parties fields_names=['id', 'name'])
return parties
@app.route('/<database_name>/sale_don_confiao/products', methods=['GET']) @app.route('/<database_name>/sale_don_confiao/products', methods=['GET'])
@ -74,17 +75,18 @@ def products(request, pool):
@with_pool @with_pool
@with_transaction() @with_transaction()
@don_confiao_application @don_confiao_application
def search_products(request, pool, product_name): def search_products(request, pool, product_name: str):
Product = pool.get('product.product') with Transaction().set_context({'company': 1}):
products = Product.search_read( Product = pool.get('product.product')
[('name', 'like', product_name)], products = Product.search_read(
order=[('id', 'ASC')], [('name', 'ilike', f'%{product_name}%')],
fields_names=[ order=[('id', 'ASC')],
'id', 'name', 'list_price', fields_names=[
'description', 'template.forecast_quantity' 'id', 'name', 'list_price',
]) 'description'
])
return products return products
@app.route('/<database_name>/sale_don_confiao/sales', methods=['GET']) @app.route('/<database_name>/sale_don_confiao/sales', methods=['GET'])
@ -93,15 +95,10 @@ def search_products(request, pool, product_name):
@with_transaction() @with_transaction()
@don_confiao_application @don_confiao_application
def sales(request, pool): def sales(request, pool):
data = json.loads(
request.get_data().decode()
)
with Transaction().set_context( with Transaction().set_context(
{'company': data['company']}): {'company': 1}):
Sale = pool.get('sale.sale') Sale = pool.get('sale.sale')
sales = Sale.search_read([ sales = Sale.search_read([
# ('company', '=', data['company']),
# ('state', '=', 'draft')
], order=[ ], order=[
('id', 'ASC') ('id', 'ASC')
], fields_names=['id', 'party.name']) ], fields_names=['id', 'party.name'])