diff options
| author | wan <wan@odoo.com> | 2021-04-02 10:33:24 +0000 |
|---|---|---|
| committer | wan <wan@odoo.com> | 2021-04-12 18:19:00 +0000 |
| commit | fcaa54939e9a4f0dd5e47cd0ccffe7aa24bd451c (patch) | |
| tree | 04953cd19b1bcb09648fc88624c3da7e403fc706 /addons/product_margin/tests/test_product_margin.py | |
| parent | 14abcfa92cd37db82338f9a933221142026a78bd (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/product_margin/tests/test_product_margin.py')
| -rw-r--r-- | addons/product_margin/tests/test_product_margin.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/addons/product_margin/tests/test_product_margin.py b/addons/product_margin/tests/test_product_margin.py index 17f6f376988..161b09d3f50 100644 --- a/addons/product_margin/tests/test_product_margin.py +++ b/addons/product_margin/tests/test_product_margin.py @@ -40,6 +40,7 @@ class TestProductMargin(AccountTestInvoicingCommon): 'invoice_line_ids': [(0, 0, {'product_id': ipad.id, 'quantity': 10.0, 'price_unit': 550.0})], }, ]) + invoices.invoice_date = invoices[0].date invoices.action_post() result = ipad._compute_product_margin_fields_values() |
