[FIX] account_reconciliation_widget_due_date: Avoid assigning the date_maturity always.

TT32479

account_reconciliation_widget_due_date 13.0.1.0.1
This commit is contained in:
Víctor Martínez
2021-10-19 15:03:19 +02:00
parent ef70f578e3
commit 0b548bd547
3 changed files with 9 additions and 2 deletions

View File

@@ -3,7 +3,7 @@
{
"name": "Account Reconciliation Widget Due Date",
"version": "13.0.1.0.0",
"version": "13.0.1.0.1",
"website": "https://github.com/OCA/account-reconcile",
"author": "Tecnativa, Odoo Community Association (OCA)",
"license": "AGPL-3",

View File

@@ -24,4 +24,5 @@ class AccountReconciliation(models.AbstractModel):
move_record = account_move_obj.browse(move_id)
st_line = st_line_move_obj.browse(st_line_ids[index])
st_line.date_due = parse_date(self.env, dates[index])
move_record.line_ids.date_maturity = st_line.date_due
if st_line.date_due:
move_record.line_ids.date_maturity = st_line.date_due

View File

@@ -81,6 +81,12 @@ class TestAccountReconciliationWidgetDueDate(TransactionCase):
move_line_credit = move.line_ids.filtered(lambda x: x.debit > 0)
self.assertFalse(move_line_credit.date_maturity)
self.assertEqual(move_line_credit.partner_id, self.partner_a)
# Check that the date_maturity does not change
move_line_credit.date_maturity = date(2021, 2, 5)
reconciliation_widget.update_bank_statement_line_due_date(
res["moves"], [line_a.id], [line_a.date_due],
)
self.assertEqual(move_line_credit.date_maturity, date(2021, 2, 5))
# line_b
line_b = self.statement.line_ids.filtered(
lambda x: x.partner_id == self.partner_b