[FIX] account: crash if no currency in payment

- Register a payment on an invoice
- Do not set a journal, and do not set a currency
- Change the amount

It crashes.

opw-706807
This commit is contained in:
Nicolas Martinelli
2017-02-13 14:32:08 +01:00
parent defbe247e8
commit 4a33db44b2
+1 -1
View File
@@ -81,7 +81,7 @@ class account_abstract_payment(models.AbstractModel):
def _compute_total_invoices_amount(self):
""" Compute the sum of the residual of invoices, expressed in the payment currency """
payment_currency = self.currency_id or self.journal_id.currency_id or self.journal_id.company_id.currency_id
payment_currency = self.currency_id or self.journal_id.currency_id or self.journal_id.company_id.currency_id or self.env.user.company_id.currency_id
invoices = self._get_invoices()
if all(inv.currency_id == payment_currency for inv in invoices):