From ba0d99036fa9f42c3634e2ae7d578f377c548e7a Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Thu, 30 Jun 2022 16:41:43 +0000 Subject: [PATCH] account_cash_deposit: allow to specify date --- account_cash_deposit/models/account_cash_deposit.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/account_cash_deposit/models/account_cash_deposit.py b/account_cash_deposit/models/account_cash_deposit.py index 4a76008c..13202e97 100644 --- a/account_cash_deposit/models/account_cash_deposit.py +++ b/account_cash_deposit/models/account_cash_deposit.py @@ -39,7 +39,7 @@ class AccountCashDeposit(models.Model): ) date = fields.Date( string="Date", - readonly=True, + states={"done": [("readonly", "=", True)]}, tracking=True, copy=False, help="Used as date for the journal entry.", @@ -281,7 +281,7 @@ class AccountCashDeposit(models.Model): def _prepare_account_move(self, vals): self.ensure_one() - date = vals["date"] + date = vals.get("date") or self.date op_type = self.operation_type total_amount_comp_cur = self.currency_id._convert( self.total_amount, self.company_id.currency_id, self.company_id, date @@ -328,7 +328,7 @@ class AccountCashDeposit(models.Model): vals = {"state": "done"} if force_date: vals["date"] = force_date - else: + elif not self.date: vals["date"] = fields.Date.context_today(self) return vals