diff --git a/addons/account/wizard/account_move_reversal.py b/addons/account/wizard/account_move_reversal.py index c7e13569c08..aef554cc630 100644 --- a/addons/account/wizard/account_move_reversal.py +++ b/addons/account/wizard/account_move_reversal.py @@ -152,10 +152,13 @@ class AccountMoveReversal(models.TransientModel): action.update({ 'view_mode': 'form', 'res_id': moves_to_redirect.id, + 'context': {'default_move_type': moves_to_redirect.move_type}, }) else: action.update({ 'view_mode': 'tree,form', 'domain': [('id', 'in', moves_to_redirect.ids)], }) + if len(set(moves_to_redirect.mapped('move_type'))) == 1: + action['context'] = {'default_move_type': moves_to_redirect.mapped('move_type').pop()} return action diff --git a/addons/account_debit_note/wizard/account_debit_note.py b/addons/account_debit_note/wizard/account_debit_note.py index f3f9a42e5dc..69f03390be5 100644 --- a/addons/account_debit_note/wizard/account_debit_note.py +++ b/addons/account_debit_note/wizard/account_debit_note.py @@ -76,7 +76,8 @@ class AccountDebitNote(models.TransientModel): 'name': _('Debit Notes'), 'type': 'ir.actions.act_window', 'res_model': 'account.move', - } + 'context': {'default_move_type': default_values['move_type']}, + } if len(new_moves) == 1: action.update({ 'view_mode': 'form',