From 1786beefa0bc1fd3cd7804060c83fdad9bfbd5e0 Mon Sep 17 00:00:00 2001 From: Antonin Bourguignon Date: Wed, 3 Oct 2012 16:38:09 +0200 Subject: [PATCH] [IMP] add a few comments bzr revid: abo@openerp.com-20121003143809-621gfqzcc2099ph2 --- addons/project_timesheet/project_timesheet.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/addons/project_timesheet/project_timesheet.py b/addons/project_timesheet/project_timesheet.py index 6711ee613cf..12fac7802c6 100644 --- a/addons/project_timesheet/project_timesheet.py +++ b/addons/project_timesheet/project_timesheet.py @@ -151,6 +151,9 @@ class project_work(osv.osv): return super(project_work,self).create(cr, uid, vals, *args, **kwargs) def write(self, cr, uid, ids, vals, context=None): + """ + When a project task work gets updated, handle its hr analytic timesheet. + """ if context is None: context = {} timesheet_obj = self.pool.get('hr.analytic.timesheet') @@ -178,6 +181,7 @@ class project_work(osv.osv): vals_line['unit_amount'] = vals['hours'] prod_id = vals_line.get('product_id', line_id.product_id.id) # False may be set + # Put user related details in analytic timesheet values details = self.get_user_related_details(cr, uid, vals.get('user_id', task.user_id.id)) for field in ('product_id', 'general_account_id', 'journal_id', 'product_uom_id'): if details.get(field, False):