From 4f7abe3354f5d9b2805f72df487677e0d9c2d9ad Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Mon, 12 Sep 2016 12:58:02 +0200 Subject: [PATCH] Auto-reset period when changing date on invoice --- account_usability/account.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/account_usability/account.py b/account_usability/account.py index 6d06f32..1b6d30d 100644 --- a/account_usability/account.py +++ b/account_usability/account.py @@ -54,6 +54,14 @@ class AccountInvoice(models.Model): invoice.date_invoice)) return super(AccountInvoice, self).action_move_create() + @api.multi + def onchange_payment_term_date_invoice(self, payment_term_id, date_invoice): + res = super(AccountInvoice, self).onchange_payment_term_date_invoice( + payment_term_id, date_invoice) + if res and isinstance(res, dict) and 'value' in res: + res['value']['period_id'] = False + return res + class AccountFiscalYear(models.Model): _inherit = 'account.fiscalyear'