[FIX] account: fix bank account requirement on account.payment form
When making a payment for multiple vendor bills at once, it is possible that payments will be generated without any recipient bank account for payment methods normally requiring one. In such cases, the user needs to be able to correct the payments by cancelling them. It was not possible. closes odoo/odoo#45082 X-original-commit: 9aec95dccef48a9ec89691f5721619ffc0e4da56 Signed-off-by: oco-odoo <oco-odoo@users.noreply.github.com>
This commit is contained in:
@@ -68,7 +68,7 @@ class HrExpenseSheetRegisterPaymentWizard(models.TransientModel):
|
||||
won't be displayed but some modules might change that, depending on the payment type."""
|
||||
for payment in self:
|
||||
payment.show_partner_bank_account = payment.payment_method_id.code in self.env['account.payment']._get_method_codes_using_bank_account()
|
||||
payment.require_partner_bank_account = payment.payment_method_id.code in self.env['account.payment']._get_method_codes_needing_bank_account()
|
||||
payment.require_partner_bank_account = payment.state == 'draft' and payment.payment_method_id.code in self.env['account.payment']._get_method_codes_needing_bank_account()
|
||||
|
||||
@api.depends('journal_id')
|
||||
def _compute_hide_payment_method(self):
|
||||
|
||||
Reference in New Issue
Block a user