From c56ea2156e0cf7ea0bc1e9e4b99a79b48fb236ec Mon Sep 17 00:00:00 2001 From: Daniil Digtyar Vasilieva <daniildigtyar@gmail.com> Date: Fri, 7 Jul 2023 12:47:52 +0200 Subject: [PATCH] [IMP] energy_selfconsumption: sql constraint for code and company_id in supply points --- energy_selfconsumption/models/supply_point.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/energy_selfconsumption/models/supply_point.py b/energy_selfconsumption/models/supply_point.py index 82bf7a41a..0b1889203 100644 --- a/energy_selfconsumption/models/supply_point.py +++ b/energy_selfconsumption/models/supply_point.py @@ -1,4 +1,4 @@ -from odoo import fields, models +from odoo import fields, models, _ class SupplyPoint(models.Model): @@ -6,6 +6,14 @@ class SupplyPoint(models.Model): _description = "Energy Supply Point" _inherit = ["mail.thread", "mail.activity.mixin"] + _sql_constraints = { + ( + "unique_code_company_id", + "unique (code, company_id)", + _("A supply point with this code already exists."), + ) + } + name = fields.Char(required=True) code = fields.Char(string="CUPS", required=True) owner_id = fields.Many2one("res.partner", string="Owner", required=True, -- GitLab