Skip to content
Extraits de code Groupes Projets
Valider 500e4625 rédigé par Julien - Le Filament's avatar Julien - Le Filament
Parcourir les fichiers

16.0 repartition

parent 5de4018a
Branches
Aucune étiquette associée trouvée
1 requête de fusion!816.0 repartition
...@@ -29,7 +29,10 @@ ...@@ -29,7 +29,10 @@
D’après les données Enedis, des nouveaux PRM ont été ajoutés et/ou retirés de l’opération ou ont changé de propriétaire.<br D’après les données Enedis, des nouveaux PRM ont été ajoutés et/ou retirés de l’opération ou ont changé de propriétaire.<br
/><br /> /><br />
Numéros des PRM concernées :<br /> Numéros des PRM concernées :<br />
<t t-out="object.updated_objects" t-options="{'widget':'html'}"/> <t
t-out="object.updated_objects"
t-options="{'widget':'html'}"
/>
<br /> <br />
<br /> <br />
......
...@@ -87,17 +87,17 @@ class AccOperation(models.Model): ...@@ -87,17 +87,17 @@ class AccOperation(models.Model):
} }
return { return {
'type': 'ir.actions.client', "type": "ir.actions.client",
'tag': 'display_notification', "tag": "display_notification",
'params': { "params": {
'title': _('Actualisation du périmètre.'), "title": _("Actualisation du périmètre."),
'type': 'info', "type": "info",
'message': "Le périmètre de l'opération a bien été mis à jour dans les onglets 'Points d'injection' et 'Points de soutirage'.", "message": "Le périmètre de l'opération a bien été mis à jour dans les onglets 'Points d'injection' et 'Points de soutirage'.",
'sticky': True, "sticky": True,
'next': { "next": {
'type': 'ir.actions.act_window_close', "type": "ir.actions.act_window_close",
} },
} },
} }
def _get_monthly_enedis_data(self, from_cron): def _get_monthly_enedis_data(self, from_cron):
...@@ -249,6 +249,7 @@ class AccOperation(models.Model): ...@@ -249,6 +249,7 @@ class AccOperation(models.Model):
"name": usage_point["usage_point_id"], "name": usage_point["usage_point_id"],
} }
) )
counter_used.append(counter_id.name) counter_used.append(counter_id.name)
self.env["acc.counter.period"].create( self.env["acc.counter.period"].create(
{ {
...@@ -259,7 +260,14 @@ class AccOperation(models.Model): ...@@ -259,7 +260,14 @@ class AccOperation(models.Model):
"end_date": usage_point_end, "end_date": usage_point_end,
} }
) )
if self.check_priority_groups(counter=counter_id):
message += (
"Ajout du nouveau PRM au premier groupe de priorité<br/>"
)
message += "Fin de la création du PRM<br/>" message += "Fin de la création du PRM<br/>"
except ValidationError as e: except ValidationError as e:
message += ( message += (
"<strong>erreur lors de la tentative de création du PRM et/ou " "<strong>erreur lors de la tentative de création du PRM et/ou "
...@@ -267,6 +275,7 @@ class AccOperation(models.Model): ...@@ -267,6 +275,7 @@ class AccOperation(models.Model):
+ str(e) + str(e)
+ "<br/>" + "<br/>"
) )
if usage_point_prm_type == "injection": if usage_point_prm_type == "injection":
if usage_point["usage_point_id"] not in list_injection: if usage_point["usage_point_id"] not in list_injection:
list_injection.append(usage_point["usage_point_id"]) list_injection.append(usage_point["usage_point_id"])
...@@ -308,3 +317,15 @@ class AccOperation(models.Model): ...@@ -308,3 +317,15 @@ class AccOperation(models.Model):
# ------------------------------------------------------ # ------------------------------------------------------
# Business methods # Business methods
# ------------------------------------------------------ # ------------------------------------------------------
def check_priority_groups(self, counter):
"""
add new counter to first priorirty group if exist counter
"""
first_prio = self.env["acc.priority.group"].search(
[("acc_operation_id", "=", self.id), ("sequence", "=", 1)]
)
if first_prio:
first_prio.add_counter(counter_id=counter)
return True
return False
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter