Skip to content
Extraits de code Groupes Projets
Valider 60cdbfd4 rédigé par Stéphane - Enercoop's avatar Stéphane - Enercoop
Parcourir les fichiers

[UPD] get perimeter exception

parent b48c9b79
Aucune branche associée trouvée
Aucune étiquette associée trouvée
2 requêtes de fusion!12Nouveau logs pour les périmètres,!11Draft: [FIX] exception lors de la mise à jour du périmètre
......@@ -3,8 +3,8 @@
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo>
<!--Email template -->
<record id="email_template_new_prm" model="mail.template">
<field name="name">Logs périmètres: Nouveau PRM ou période</field>
<record id="email_template_enedis_perimeter" model="mail.template">
<field name="name">Compte-rendu suite à la mise à jour du périmètre</field>
<field name="model_id" ref="oacc.model_acc_logs" />
<field name="email_from">"Elocoop" &lt;bonjour@elo.coop></field>
<field
......@@ -14,90 +14,23 @@
<field name="reply_to">"Elocoop" &lt;support@elo.coop></field>
<field
name="subject"
>Action requise - entrées/sorties de PRM de l’opération {{object.acc_operation_id.name}}</field>
>Opération {{object.acc_operation_id.name}} : Compte-rendu suite à la mise à jour du périmètre</field>
<field
name="description"
>Envoi notification nouveau PRM ou nouvelle période détecté.</field>
>Compte-rendu suite à la mise à jour du périmètre</field>
<field name="body_html" type="html">
<div style="margin: 0px; padding: 0px;">
Bonjour,<br /><br />
Vous recevez ce mail car vous êtes administrateur de l’opération d’autoconsommation collective : <t
t-out="object.acc_operation_id.name"
>operation</t> (<t
t-out="object.acc_operation_id.description"
>oacc</t>)<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 />
Numéros des PRM concernées :<br />
<t
t-out="object.updated_objects"
t-options="{'widget':'html'}"
/>
<br />
<br />
Si des PRM sont ajoutés, afin qu’ils soient bien pris en compte dans Elocoop, nous vous remercions de renseigner les informations des participants liés à ces PRM dans votre espace d’administration Elocoop, de cette manière :<br
/>
<ul>
<li
>Si ce n’est pas encore fait, créer le participant dans l’onglet Participants</li>
<li
>Lier le nouveau PRM à ce participant dans l’onglet Points de soutirage ou Points d’injection</li>
<li>Indiquer les prix de vente pour ce PRM si nécessaire</li>
<li
>Donner accès au portail Elocoop au participant si nécessaire</li>
</ul>
Vous recevez ce mail car vous êtes administrateur de
l’opération d’autoconsommation collective :
<t t-out="object.acc_operation_id.name">name</t>
(<t t-out="object.acc_operation_id.description">description</t>)<br />
Veuillez prendre connaissance des informations qui suivent.
Nous restons disponibles pour toute question à l’adresse bonjour@elo.coop.<br
/><br />
Bonne journée,<br /><br />
Le service client Elocoop<br />
</div>
</field>
</record>
<record id="email_template_api_error" model="mail.template">
<field name="name">Logs Périmètres: Erreur API Enedis</field>
<field name="model_id" ref="oacc.model_acc_logs" />
<field name="email_from">"Elocoop" &lt;bonjour@elo.coop></field>
<field name="partner_to" />
<field name="email_to">"Elocoop" &lt;support@elo.coop></field>
<field name="reply_to">"Elocoop" &lt;support@elo.coop></field>
<field
name="subject"
>Action requise - erreur d’API Enedis pour l’opération {{object.acc_operation_id.name}}</field>
<field
name="description"
>Envoi notification suite à une erreur api enedis.</field>
<field name="body_html" type="html">
<div style="margin: 0px; padding: 0px;">
Bonjour,<br /><br />
Vous recevez ce mail car vous êtes administrateur de l’opération d’autoconsommation collective: <t
t-out="object.acc_operation_id.name"
>operation</t> (<t
t-out="object.acc_operation_id.description"
>oacc</t>).<br />
Lors de la mise à jour automatique du périmètre et des données Enedis, l’API a renvoyé l’erreur suivante :<br
/><br />
<t t-out="object.message">operation</t><br /><br />
Nous vous remercions de vérifier que :<br />
<ul>
<li
>Vos identifiants Enedis sont corrects dans l’onglet Autres Informations de votre espace d’administration Elocoop</li>
<li>L’identifiant <t
t-out="object.acc_operation_id.name"
>operation</t> est correct sur la page de votre opération.</li>
<li
>Nous informer en retour de ce mail lorsque cela est fait afin que nous vérifions la bonne configuration de l’API</li>
</ul>
Nous restons disponibles pour toute question à l’adresse bonjour@elo.coop.<br
/><br />
Bonne journée,<br /><br />
/>
Le service client Elocoop<br />
<br />
<t t-out="object.message" t-options="{'widget':'html'}" /><br />
</div>
</field>
</record>
......
......@@ -33,20 +33,12 @@ class AccLogs(models.Model):
# ------------------------------------------------------
# Actions
# ------------------------------------------------------
def send_new_prm_email(self):
def send_enedis_perimeter_email(self):
"""
send email for new prm
send email for new prm or update or exception raising
"""
self.ensure_one()
template_id = self.env.ref("oacc_perimeter_api.email_template_new_prm")
template_id.send_mail(self.id)
def send_api_error_mail(self):
"""
send api error email
"""
self.ensure_one()
template_id = self.env.ref("oacc_perimeter_api.email_template_api_error")
template_id = self.env.ref("oacc_perimeter_api.email_template_enedis_perimeter")
template_id.send_mail(self.id)
# ------------------------------------------------------
......
Ce diff est replié.
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