diff --git a/addons/account/invoice.py b/addons/account/invoice.py index 64634e34a96..fcaeb42c01f 100644 --- a/addons/account/invoice.py +++ b/addons/account/invoice.py @@ -94,7 +94,7 @@ class account_invoice(osv.osv): if invoice.move_id: for m in invoice.move_id.line_id: if m.account_id.type in ('receivable','payable'): - result[invoice.id] = m.amount_residual_currency + result[invoice.id] += m.amount_residual_currency return result # Give Journal Items related to the payment reconciled to this invoice @@ -353,6 +353,8 @@ class account_invoice(osv.osv): raise orm.except_orm(_('Unknown Error'), str(e)) def confirm_paid(self, cr, uid, ids, context=None): + if context is None: + context = {} self.write(cr, uid, ids, {'state':'paid'}, context=context) for inv_id, name in self.name_get(cr, uid, ids, context=context): message = _("Invoice '%s' is paid.") % name @@ -360,6 +362,8 @@ class account_invoice(osv.osv): return True def unlink(self, cr, uid, ids, context=None): + if context is None: + context = {} invoices = self.read(cr, uid, ids, ['state'], context=context) unlink_ids = [] for t in invoices: @@ -598,6 +602,8 @@ class account_invoice(osv.osv): return res def copy(self, cr, uid, id, default={}, context=None): + if context is None: + context = {} default.update({ 'state':'draft', 'number':False, diff --git a/addons/account_payment/account_payment.py b/addons/account_payment/account_payment.py index d5858d94f80..138be103f2e 100644 --- a/addons/account_payment/account_payment.py +++ b/addons/account_payment/account_payment.py @@ -306,7 +306,7 @@ class payment_line(osv.osv): if id.move_line_id: res[id.id] = id.move_line_id.date_maturity else: - res[id.id] = "" + res[id.id] = False return res def _get_ml_created_date(self, cr, uid, ids, *a): @@ -315,7 +315,7 @@ class payment_line(osv.osv): if id.move_line_id: res[id.id] = id.move_line_id.date_created else: - res[id.id] = "" + res[id.id] = False return res _columns = { diff --git a/addons/account_payment/account_payment_view.xml b/addons/account_payment/account_payment_view.xml index 5c935f188fb..b829748cb93 100644 --- a/addons/account_payment/account_payment_view.xml +++ b/addons/account_payment/account_payment_view.xml @@ -108,7 +108,7 @@