Skip to content
Snippets Groups Projects
Commit 73b26032 authored by Daniil Digtyar Vasilieva's avatar Daniil Digtyar Vasilieva :call_me:
Browse files

[IMP]energy_selfconsumption: added CIL field

parent 554ea7e3
No related branches found
No related tags found
2 merge requests!173Release 14.0.1.1.12,!169[IMP]energy_selfconsumption: selfconsumption project new fields and UI changes
Pipeline #36818 passed
......@@ -18,6 +18,7 @@ class Selfconsumption(models.Model):
"energy_project.project", required=True, ondelete="cascade"
)
code = fields.Char(string="CAU")
cil = fields.Char(string="CIL", help="Production facility code for liquidation purposes")
power = fields.Float(string="Generation Power (kW)")
distribution_table_ids = fields.One2many('energy_selfconsumption.distribution_table', 'selfconsumption_project_id',
readonly=True)
......@@ -42,6 +43,8 @@ class Selfconsumption(models.Model):
for record in self:
if not record.code:
raise ValidationError(_("Project must have a valid Code."))
if not record.cil:
raise ValidationError(_("Project must have a valid CIL."))
if not record.power or record.power <= 0:
raise ValidationError(_("Project must have a valid Generation Power."))
if not record.distribution_table_ids.filtered_domain([('state', '=', 'validated')]):
......
......@@ -61,6 +61,10 @@
name="code"
attrs="{'readonly': [('state', 'not in', ['draft', 'activation'])]}"
/>
<field
name="cil"
attrs="{'readonly': [('state', 'not in', ['draft', 'activation'])]}"
/>
<field
name="power"
attrs="{'readonly': [('state', 'not in', ['draft', 'activation'])]}"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment