forked from Mapan/odoo17e
13 lines
480 B
Python
13 lines
480 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
from odoo import api, fields, 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([('partner_bank_id', 'in', self.ids),('state','=','active')]):
|
|
raise UserError(_('You cannot delete a bank account linked to an active SEPA Direct Debit mandate.'))
|