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 @@
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 />
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 />
......
......@@ -87,17 +87,17 @@ class AccOperation(models.Model):
}
return {
'type': 'ir.actions.client',
'tag': 'display_notification',
'params': {
'title': _('Actualisation du périmètre.'),
'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'.",
'sticky': True,
'next': {
'type': 'ir.actions.act_window_close',
}
}
"type": "ir.actions.client",
"tag": "display_notification",
"params": {
"title": _("Actualisation du périmètre."),
"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'.",
"sticky": True,
"next": {
"type": "ir.actions.act_window_close",
},
},
}
def _get_monthly_enedis_data(self, from_cron):
......@@ -249,6 +249,7 @@ class AccOperation(models.Model):
"name": usage_point["usage_point_id"],
}
)
counter_used.append(counter_id.name)
self.env["acc.counter.period"].create(
{
......@@ -259,7 +260,14 @@ class AccOperation(models.Model):
"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/>"
except ValidationError as e:
message += (
"<strong>erreur lors de la tentative de création du PRM et/ou "
......@@ -267,6 +275,7 @@ class AccOperation(models.Model):
+ str(e)
+ "<br/>"
)
if usage_point_prm_type == "injection":
if usage_point["usage_point_id"] not in list_injection:
list_injection.append(usage_point["usage_point_id"])
......@@ -308,3 +317,15 @@ class AccOperation(models.Model):
# ------------------------------------------------------
# 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