[ADD] inheritence of ir.config_parameter

This commit is contained in:
Brais Abeijón
2020-11-11 12:46:16 +01:00
parent 710db94d18
commit 00f1298114
2 changed files with 23 additions and 0 deletions

View File

@@ -4,6 +4,7 @@
from . import ir_http
from . import ir_sequence
from . import ir_config_parameter
# from . import payment_return
from . import pms_board_service_room_type

View File

@@ -0,0 +1,22 @@
from odoo import _, api, models
from odoo.exceptions import ValidationError
class IrConfigParameter(models.Model):
_inherit = "ir.config_parameter"
def unlink(self):
for record in self:
if (
record.key == "product.product_pricelist_setting"
and record.value == "advanced"
):
raise ValidationError(_("Cannot delete this parameter"))
return super().unlink()
@api.constrains("key", "value")
def check_value(self):
if self.key == "product.product_pricelist_setting" and self.value != "advanced":
raise ValidationError(
_("The parameter Advanced price rules cannot be modified")
)