diff --git a/addons/hr_expense/models/hr_expense.py b/addons/hr_expense/models/hr_expense.py index 6b835b19eee..d2792c00889 100644 --- a/addons/hr_expense/models/hr_expense.py +++ b/addons/hr_expense/models/hr_expense.py @@ -1366,10 +1366,12 @@ class HrExpenseSheet(models.Model): def action_register_payment(self): ''' Open the account.payment.register wizard to pay the selected journal entries. + There can be more than one bank_account_id in the expense sheet when registering payment for multiple expenses. + The default_partner_bank_id is set only if there is one available, if more than one the field is left empty. :return: An action opening the account.payment.register wizard. ''' return self.account_move_ids.with_context( - default_partner_bank_id=self.employee_id.sudo().bank_account_id.id + default_partner_bank_id=self.employee_id.sudo().bank_account_id.id if len(self.employee_id.sudo().bank_account_id.ids) <= 1 else None, ).action_register_payment() def action_open_expense_view(self):