[FIX] sale_service: Allow a project user to close a task.

Closing a task associated to a sale order line requires
the write access to the according sale order line, that
a user who is only a Project > User does not have
by default.

Fixes #9286
Closes #9352
This commit is contained in:
Pedro M. Baeza 2015-11-02 00:36:29 +01:00 committed by Denis Ledoux
parent 4324891529
commit 0ea130424d
1 changed files with 2 additions and 1 deletions

View File

@ -19,6 +19,7 @@
#
##############################################################################
from openerp import SUPERUSER_ID
from openerp.osv import fields, osv
from openerp.tools.translate import _
@ -127,7 +128,7 @@ class project_task(osv.osv):
proc_obj = self.pool.get("procurement.order")
for task in self.browse(cr, uid, ids, context=context):
if task.procurement_id:
proc_obj.check(cr, uid, [task.procurement_id.id], context=context)
proc_obj.check(cr, SUPERUSER_ID, [task.procurement_id.id], context=context)
def write(self, cr, uid, ids, values, context=None):
""" When closing tasks, validate subflows. """