[FIX] website_portal_sale: let ACL do their job
Specifying the partner_id in the search does not give the same result as the portal_sale module, which actually lists all the SOs/Quotes/Invoices where you or anyone from your company is the partner_id. To make the backend and frontend listings consistent, let the ACL and ir_rules do their job (these are defined in the portal_sale module).
This commit is contained in:
@@ -17,15 +17,12 @@ class website_account(website_account):
|
||||
res_sale_order = request.env['sale.order']
|
||||
res_invoices = request.env['account.invoice']
|
||||
quotations = res_sale_order.search([
|
||||
('partner_id.id', '=', partner.id),
|
||||
('state', 'in', ['sent', 'cancel'])
|
||||
])
|
||||
orders = res_sale_order.search([
|
||||
('partner_id.id', '=', partner.id),
|
||||
('state', 'in', ['sale', 'done'])
|
||||
])
|
||||
invoices = res_invoices.search([
|
||||
('partner_id.id', '=', partner.id),
|
||||
('state', 'in', ['open', 'paid', 'cancelled'])
|
||||
])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user