forked from Mapan/odoo17e
19 lines
653 B
Python
19 lines
653 B
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import models
|
|
from odoo.exceptions import UserError
|
|
from odoo.tools.translate import _
|
|
|
|
|
|
class Module(models.Model):
|
|
_inherit = "ir.module.module"
|
|
|
|
def module_uninstall(self):
|
|
for module_to_remove in self:
|
|
if module_to_remove.name == "pos_blackbox_be":
|
|
for config_id in self.env['pos.config'].search([]):
|
|
if config_id.certified_blackbox_identifier:
|
|
raise UserError(_("This module is not allowed to be removed."))
|
|
return super().module_uninstall()
|