From e9350bac5732f51c3a41a7393197d0bc113923e1 Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Tue, 21 Mar 2023 14:29:32 +0100 Subject: [PATCH] account_usability: reversal wizard: don't set D+1 default date when we try to generate a refund --- account_usability/wizard/account_move_reversal.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/account_usability/wizard/account_move_reversal.py b/account_usability/wizard/account_move_reversal.py index 9516db0..21ade38 100644 --- a/account_usability/wizard/account_move_reversal.py +++ b/account_usability/wizard/account_move_reversal.py @@ -12,13 +12,14 @@ class AccountMoveReversal(models.TransientModel): # Set default reversal date to original move + 1 day # and raise error if original move has already been reversed + # WARNING: this wizard is also used to generate refunds @api.model def default_get(self, fields_list): res = super().default_get(fields_list) assert self._context.get('active_model') == 'account.move' amo = self.env['account.move'] moves = amo.browse(self._context['active_ids']) - if len(moves) == 1: + if len(moves) == 1 and moves.move_type not in ('out_invoice', 'in_invoice'): res['date'] = moves.date + relativedelta(days=1) reversed_move = amo.search([('reversed_entry_id', 'in', moves.ids)], limit=1) if reversed_move: