Files
enterprise-addons/account_sepa_direct_debit/models/res_partner_bank.py
T

12 lines
466 B
Python

from odoo import api, models, _
from odoo.exceptions import UserError
class ResPartnerBank(models.Model):
_inherit = "res.partner.bank"
@api.ondelete(at_uninstall=False)
def _unlink_except_linked_to_mandate(self):
if self.env['sdd.mandate'].search_count([('partner_bank_id', 'in', self.ids), ('state', '=', 'active')], limit=1):
raise UserError(_('You cannot delete a bank account linked to an active SEPA Direct Debit mandate.'))