summaryrefslogtreecommitdiff
path: root/addons/account/models/account_move.py
diff options
context:
space:
mode:
authorNasreddin (bon) <bon@odoo.com>2021-01-15 14:21:12 +0000
committerNasreddin (bon) <bon@odoo.com>2021-01-15 14:21:12 +0000
commit31bc04afc3ed4ea74cd20f71ea10943b1026629c (patch)
treead23e06ee7d6438670eb4568216bbaee42df4ae9 /addons/account/models/account_move.py
parent69cadbe1be6320d96fe9bc5bf8dd808f87d735c0 (diff)
[FIX] account: Set memo to ref if not payment_reference
Issue - Install "Accounting" module - Create a new bill : - Set vendor - Set no payment reference - Set a bill reference - Add products to bill - Confirm and click on Register Payment Memo field has no value. Cause The memo field is based on lines name. Lines name is computed in `_onchange_payment_reference` and depends only on payment_referecence. Solution If no `payment_reference`, fallback on `ref` to set line name. opw-2440389 closes odoo/odoo#64618 Signed-off-by: bon-odoo <nboulif@users.noreply.github.com>
Diffstat (limited to 'addons/account/models/account_move.py')
-rw-r--r--addons/account/models/account_move.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py
index d2ea1e2fb9d..db3dde0e640 100644
--- a/addons/account/models/account_move.py
+++ b/addons/account/models/account_move.py
@@ -445,10 +445,10 @@ class AccountMove(models.Model):
self._recompute_dynamic_lines(recompute_tax_base_amount=True)
- @api.onchange('payment_reference')
+ @api.onchange('payment_reference', 'ref')
def _onchange_payment_reference(self):
for line in self.line_ids.filtered(lambda line: line.account_id.user_type_id.type in ('receivable', 'payable')):
- line.name = self.payment_reference
+ line.name = self.payment_reference or self.ref
@api.onchange('invoice_vendor_bill_id')
def _onchange_invoice_vendor_bill(self):