mirror of
https://github.com/OCA/knowledge.git
synced 2025-12-22 21:32:18 -06:00
[document_page_approval] FIX BUG: am_i_approver was being run as sudo(), hence always giving the user Approving rights.
This commit is contained in:
@@ -41,7 +41,8 @@ class DocumentPageHistory(models.Model):
|
||||
)
|
||||
|
||||
am_i_approver = fields.Boolean(
|
||||
compute='_compute_am_i_approver'
|
||||
related='page_id.am_i_approver',
|
||||
related_sudo=False,
|
||||
)
|
||||
|
||||
page_url = fields.Text(
|
||||
@@ -151,13 +152,6 @@ class DocumentPageHistory(models.Model):
|
||||
for rec in self:
|
||||
rec.am_i_owner = (rec.create_uid == self.env.user)
|
||||
|
||||
@api.multi
|
||||
def _compute_am_i_approver(self):
|
||||
"""check if current user is a approver"""
|
||||
for rec in self:
|
||||
rec.am_i_approver = rec.page_id.can_user_approve_this_page(
|
||||
self.env.user)
|
||||
|
||||
@api.multi
|
||||
def _compute_page_url(self):
|
||||
"""Compute the page url."""
|
||||
|
||||
Reference in New Issue
Block a user