[FIX] project_purchase: Project Admin can't access project update when
having PO Step to reproduct: -User A with Admin Project Access Right and no Pucharse Acesss Right -PO and Project have same analytic_account_id, with PO analytic_account will place in 'analytic_distribution' -User A then go to Project Update -> Access Error happen => Expected behaviour is to let Project Admin access it Solutions is to let he/she see it by adding sudo() only closes odoo/odoo#136045 X-original-commit: 249aaac7bd1a13d62c947cddb1835772659aabff Signed-off-by: Audric Onockx (auon) <auon@odoo.com>
This commit is contained in:
@@ -134,7 +134,7 @@ class Project(models.Model):
|
||||
self._cr.execute(query_string, query_param)
|
||||
purchase_order_line_read = [{
|
||||
**pol,
|
||||
'invoice_lines': self.env['purchase.order.line'].browse(pol['id']).invoice_lines, # One2Many cannot be queried, they are not columns
|
||||
'invoice_lines': self.env['purchase.order.line'].browse(pol['id']).sudo().invoice_lines, # One2Many cannot be queried, they are not columns
|
||||
} for pol in self._cr.dictfetchall()]
|
||||
purchase_order_line_invoice_line_ids = self._get_already_included_profitability_invoice_line_ids()
|
||||
with_action = with_action and self.user_has_groups('purchase.group_purchase_user, account.group_account_invoice, account.group_account_readonly')
|
||||
|
||||
Reference in New Issue
Block a user