From 0ea130424d51c12ad6f922fc56e8a4dbd92b3b83 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Mon, 2 Nov 2015 00:36:29 +0100 Subject: [PATCH] [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 --- addons/sale_service/models/sale_service.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/sale_service/models/sale_service.py b/addons/sale_service/models/sale_service.py index 9a600034110..7d1af6e518d 100644 --- a/addons/sale_service/models/sale_service.py +++ b/addons/sale_service/models/sale_service.py @@ -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. """