[MERGE] lp: 953006
authorQuentin (OpenERP) <qdp-launchpad@openerp.com>
Wed, 27 Jun 2012 13:54:25 +0000 (15:54 +0200)
committerQuentin (OpenERP) <qdp-launchpad@openerp.com>
Wed, 27 Jun 2012 13:54:25 +0000 (15:54 +0200)
bzr revid: qdp-launchpad@openerp.com-20120627135425-cs8q2cdsiarwvguw

1  2 
addons/project_timesheet/project_timesheet.py

@@@ -168,11 -142,7 +168,11 @@@ class project_work(osv.osv)
                  vals_line['name'] = '%s: %s' % (tools.ustr(task.task_id.name), tools.ustr(vals['name']) or '/')
              if 'user_id' in vals:
                  vals_line['user_id'] = vals['user_id']
-                 result = self.get_user_related_details(cr, uid, vals['user_id'])
 -                        
++                result = self.get_user_related_details(cr, uid, vals.get('user_id', task.user_id.id))
 +                for fld in ('product_id', 'general_account_id', 'journal_id', 'product_uom_id'):
 +                    if result.get(fld, False):
 +                        vals_line[fld] = result[fld]
 +
              if 'date' in vals:
                  vals_line['date'] = vals['date'][:10]
              if 'hours' in vals: