New app to automatically set default bank if no payment mode is used

->account_payment_partner_default_bank
This commit is contained in:
Renzo Meister 2022-08-18 08:12:09 +02:00
parent 7486a57407
commit 6b96b671d6

View File

@ -18,8 +18,9 @@ class AccountInvoice(models.Model):
company = self.env.user.company_id
res = super(AccountInvoice, self)._onchange_partner_id()
if self.type == 'out_invoice' and not self.partner_bank_id:
if company.bank_ids:
self.partner_bank_id = company.bank_ids[0]
bank_id = self._get_partner_bank_id(company.id)
if bank_id:
self.partner_bank_id = bank_id
return res
@ -31,6 +32,7 @@ class AccountInvoice(models.Model):
company = self.env.user.company_id
res = super(AccountInvoice, self)._onchange_payment_mode_id()
if self.type == 'out_invoice' and not self.partner_bank_id:
if company.bank_ids:
self.partner_bank_id = company.bank_ids[0]
bank_id = self._get_partner_bank_id(company.id)
if bank_id:
self.partner_bank_id = bank_id
return res