summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authoroco-odoo <oco@odoo.com>2020-01-31 15:22:34 +0000
committeroco-odoo <oco@odoo.com>2020-02-17 16:12:48 +0000
commit4dd36a86e95b4883f8a0a2fc3ed2ceb72a2559ae (patch)
treeeabb386a6ce00f29b4420e25bac8f6b56edd29a3 /addons
parentec4f4d070458d25e7241a900e755d8c04057277b (diff)
[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>
Diffstat (limited to 'addons')
-rw-r--r--addons/hr_expense/wizard/hr_expense_sheet_register_payment.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/hr_expense/wizard/hr_expense_sheet_register_payment.py b/addons/hr_expense/wizard/hr_expense_sheet_register_payment.py
index 0c7050b1d7a..375962e4426 100644
--- a/addons/hr_expense/wizard/hr_expense_sheet_register_payment.py
+++ b/addons/hr_expense/wizard/hr_expense_sheet_register_payment.py
@@ -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):