From 445f7e94799e11678c428973688efc4272fc936d Mon Sep 17 00:00:00 2001
From: Daniil Digtyar Vasilieva <daniildigtyar@gmail.com>
Date: Wed, 24 May 2023 14:39:48 +0200
Subject: [PATCH] [IMP] add validation of distribution table in activation of
 self-consumption project

---
 energy_selfconsumption/models/selfconsumption.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/energy_selfconsumption/models/selfconsumption.py b/energy_selfconsumption/models/selfconsumption.py
index af123c567..d36e71c9f 100644
--- a/energy_selfconsumption/models/selfconsumption.py
+++ b/energy_selfconsumption/models/selfconsumption.py
@@ -27,4 +27,6 @@ class Selfconsumption(models.Model):
                 raise ValidationError(_("Project must have a valid Code."))
             if not record.power or record.power <= 0:
                 raise ValidationError(_("Project must have a valid Generation Power."))
+            if not record.distribution_table_id:
+                raise ValidationError(_("Must select a valid Distribution Table."))
             record.write({"state": "active"})
-- 
GitLab