[FIX] hr_expense: duplicate copy() method corrected, courtesy of Yannick Vaucher, Camptocamp

lp bug: https://launchpad.net/bugs/1219691 fixed

bzr revid: odo@openerp.com-20130903170433-u6f66lcgjp4w57th
This commit is contained in:
Olivier Dony 2013-09-03 19:04:33 +02:00
commit 1d1b66bdee
1 changed files with 6 additions and 8 deletions

View File

@ -37,13 +37,6 @@ def _employee_get(obj, cr, uid, context=None):
class hr_expense_expense(osv.osv):
def copy(self, cr, uid, id, default=None, context=None):
if context is None:
context = {}
if not default: default = {}
default.update({'voucher_id': False, 'date_confirm': False, 'date_valid': False, 'user_valid': False})
return super(hr_expense_expense, self).copy(cr, uid, id, default, context=context)
def _amount(self, cr, uid, ids, field_name, arg, context=None):
res= {}
for expense in self.browse(cr, uid, ids, context=context):
@ -112,7 +105,12 @@ class hr_expense_expense(osv.osv):
def copy(self, cr, uid, id, default=None, context=None):
if default is None:
default = {}
default.update(account_move_id=False)
default.update(
account_move_id=False,
voucher_id=False,
date_confirm=False,
date_valid=False,
user_valid=False)
return super(hr_expense_expense, self).copy(cr, uid, id, default=default, context=context)
def unlink(self, cr, uid, ids, context=None):