From 021cab27e405cdfd320c991c7e8f50e2d94e1150 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Thu, 2 Jan 2020 12:31:32 +0000 Subject: [PATCH] [FIX] account: fix test for 2020 When an invoice is duplicated, the `invoice_date` is not carried over. If the field is not set, it will be set at posting at the current date. closes odoo/odoo#42622 X-original-commit: 135d3db7b9b222be198e91235657bbef77d2f69b Signed-off-by: Nicolas Martinelli (nim) --- addons/account/tests/test_account_move_in_invoice.py | 5 ++++- addons/account/tests/test_account_move_in_refund.py | 5 ++++- addons/account/tests/test_account_move_out_invoice.py | 5 ++++- addons/account/tests/test_account_move_out_refund.py | 5 ++++- 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/addons/account/tests/test_account_move_in_invoice.py b/addons/account/tests/test_account_move_in_invoice.py index 98cec3e105f..5080aea470f 100644 --- a/addons/account/tests/test_account_move_in_invoice.py +++ b/addons/account/tests/test_account_move_in_invoice.py @@ -823,7 +823,10 @@ class TestAccountMoveInInvoiceOnchanges(AccountTestInvoicingCommon): self.assertRecordValues(self.invoice, [{'name': 'BILL/2019/0042'}]) - invoice_copy = self.invoice.copy() + values = { + 'invoice_date': self.invoice.invoice_date, + } + invoice_copy = self.invoice.copy(default=values) invoice_copy.post() self.assertRecordValues(invoice_copy, [{'name': 'BILL/2019/0043'}]) diff --git a/addons/account/tests/test_account_move_in_refund.py b/addons/account/tests/test_account_move_in_refund.py index 241061a1bbc..22751e93fdd 100644 --- a/addons/account/tests/test_account_move_in_refund.py +++ b/addons/account/tests/test_account_move_in_refund.py @@ -823,7 +823,10 @@ class TestAccountMoveInRefundOnchanges(AccountTestInvoicingCommon): self.assertRecordValues(self.invoice, [{'name': 'RBILL/2019/0042'}]) - invoice_copy = self.invoice.copy() + values = { + 'invoice_date': self.invoice.invoice_date, + } + invoice_copy = self.invoice.copy(default=values) invoice_copy.post() self.assertRecordValues(invoice_copy, [{'name': 'RBILL/2019/0043'}]) diff --git a/addons/account/tests/test_account_move_out_invoice.py b/addons/account/tests/test_account_move_out_invoice.py index cadb7dc40ea..12837cc065c 100644 --- a/addons/account/tests/test_account_move_out_invoice.py +++ b/addons/account/tests/test_account_move_out_invoice.py @@ -967,7 +967,10 @@ class TestAccountMoveOutInvoiceOnchanges(AccountTestInvoicingCommon): self.assertRecordValues(self.invoice, [{'name': 'INV/2019/0042'}]) - invoice_copy = self.invoice.copy() + values = { + 'invoice_date': self.invoice.invoice_date, + } + invoice_copy = self.invoice.copy(default=values) invoice_copy.post() self.assertRecordValues(invoice_copy, [{'name': 'INV/2019/0043'}]) diff --git a/addons/account/tests/test_account_move_out_refund.py b/addons/account/tests/test_account_move_out_refund.py index 0fd9778c275..fcee11fa0a2 100644 --- a/addons/account/tests/test_account_move_out_refund.py +++ b/addons/account/tests/test_account_move_out_refund.py @@ -823,7 +823,10 @@ class TestAccountMoveOutRefundOnchanges(AccountTestInvoicingCommon): self.assertRecordValues(self.invoice, [{'name': 'RINV/2019/0042'}]) - invoice_copy = self.invoice.copy() + values = { + 'invoice_date': self.invoice.invoice_date, + } + invoice_copy = self.invoice.copy(default=values) invoice_copy.post() self.assertRecordValues(invoice_copy, [{'name': 'RINV/2019/0043'}])