Better fix for copy invoice

bzr revid: ced-67f057da2fffd048023724b592577c0a2455ca54
This commit is contained in:
ced
2007-10-19 12:15:04 +00:00
parent 356e6c3de4
commit e01f94258a
+9 -3
View File
@@ -257,9 +257,15 @@ class account_invoice(osv.osv):
res.append(line['id'])
return res
def copy(self, cr, uid, id, default=None, context={}):
if not default: default = {}
default.update({'state':'draft', 'number':False, 'move_id':False, 'date_invoice': time.strftime('%Y-%m-%d'), 'date_due':False})
def copy(self, cr, uid, id, default=None, context=None):
if default is None:
default = {}
default = default.copy()
default.update({'state':'draft', 'number':False, 'move_id':False,})
if 'date_invoice' not in default:
default['date_invoice'] = time.strftime('%Y-%m-%d')
if 'date_due' not in default:
default['date_due'] = False
return super(account_invoice, self).copy(cr, uid, id, default, context)
def test_paid(self, cr, uid, ids, *args):