Odoo18-Base/addons/l10n_pe_pos/models/res_partner.py
2025-03-10 10:52:11 +07:00

19 lines
668 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import _, api, models
from odoo.exceptions import UserError
class ResPartner(models.Model):
_inherit = "res.partner"
@api.ondelete(at_uninstall=False)
def _pe_unlink_except_master_data(self):
consumidor_final_anonimo = self.env.ref("l10n_pe_pos.partner_pe_cf")
if consumidor_final_anonimo & self:
raise UserError(
_(
"Deleting the partner %s is not allowed because it is required by the Peruvian point of sale.",
consumidor_final_anonimo.display_name,
)
)