Odoo18-Base/addons/l10n_it_edi_doi/models/account_fiscal_position.py
2025-01-06 10:57:38 +07:00

15 lines
584 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 AccountFiscalPosition(models.Model):
_inherit = 'account.fiscal.position'
@api.ondelete(at_uninstall=False)
def _never_unlink_declaration_of_intent_fiscal_position(self):
for fiscal_position in self:
if fiscal_position == fiscal_position.company_id.l10n_it_edi_doi_fiscal_position_id:
raise UserError(_('You cannot delete the special fiscal position for Declarations of Intent.'))