summaryrefslogtreecommitdiff
path: root/addons/sale/tests/test_reinvoice.py
diff options
context:
space:
mode:
authorwan <wan@odoo.com>2021-04-02 10:33:24 +0000
committerwan <wan@odoo.com>2021-04-12 18:19:00 +0000
commitfcaa54939e9a4f0dd5e47cd0ccffe7aa24bd451c (patch)
tree04953cd19b1bcb09648fc88624c3da7e403fc706 /addons/sale/tests/test_reinvoice.py
parent14abcfa92cd37db82338f9a933221142026a78bd (diff)
[FIX] account: never set default for invoice_date
For customer invoices: * do not set default date because if you prepare an invoice (and it gets a default date), then validate it the next day, the date will be wrong * set the date when posting if it wasn't set, because why not? For vendor bills: * do not set default date because you rarely encode a bill at the bill date. Forcing the user to enter it reduces risks of user error (duplicated vendor bill) * do not set it when posting, same reason. opw-2492862 Related #68368 Closes #68367 closes odoo/odoo#68689 Related: odoo/enterprise#17502 Signed-off-by: Laurent Smet <smetl@users.noreply.github.com>
Diffstat (limited to 'addons/sale/tests/test_reinvoice.py')
-rw-r--r--addons/sale/tests/test_reinvoice.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/addons/sale/tests/test_reinvoice.py b/addons/sale/tests/test_reinvoice.py
index 6ba53f7e24b..56e887fa9ce 100644
--- a/addons/sale/tests/test_reinvoice.py
+++ b/addons/sale/tests/test_reinvoice.py
@@ -26,7 +26,12 @@ class TestReInvoice(TestSaleCommon):
'pricelist_id': cls.company_data['default_pricelist'].id,
})
- cls.AccountMove = cls.env['account.move'].with_context(default_move_type='in_invoice', mail_notrack=True, mail_create_nolog=True)
+ cls.AccountMove = cls.env['account.move'].with_context(
+ default_move_type='in_invoice',
+ default_invoice_date=cls.sale_order.date_order,
+ mail_notrack=True,
+ mail_create_nolog=True,
+ )
def test_at_cost(self):
""" Test vendor bill at cost for product based on ordered and delivered quantities. """