Commit fd39d9aa by Yvon

[Evolution technique ne concernant par les foodcoops] : envoi mail complet dès…

[Evolution technique ne concernant par les foodcoops] : envoi mail complet dès qu'une nouvelle fonctionnalité est ajoutée + mention version test + proposition de passer par redmine pour signaler les bugs
parent e6278391
Pipeline #3147 failed with stage
in 1 minute 5 seconds
mail_server_password = "change me !" mail_server_password = "change me !"
coops_mails = { coops_mails = {
'lacagette': 'change me !', 'lacagette': 'change me on preprod only !',
'supercafoutch': 'change me !', 'supercafoutch': 'change me on preprod only !',
'graoucoop': 'change me !' 'graoucoop': 'change me on preprod only !'
} }
coops_preprod_urls = { coops_preprod_urls = {
......
...@@ -19,19 +19,26 @@ def run(tp_file,od_file,coop): ...@@ -19,19 +19,26 @@ def run(tp_file,od_file,coop):
if not tp_file_exists and not od_file_exists: if not tp_file_exists and not od_file_exists:
print("MAIL : rien à envoyer") print("MAIL : rien à envoyer")
return return
else: elif not tp_file_exists:
body = "Cher client, chère cliente,\n\n" tp_file = "/home/django/third-party/scripts/data/ci_diff_third-party_last.txt"
body = body + "les évolutions suivantes ont été mises en ligne sur " + ci_secrets.coops_preprod_urls[coop] + ".\n" tp_file_exists = os.path.exists(tp_file)
body = body + "Merci de tester leur fonctionnement et nous faire un retour à assistance-redmine@coopdev.fr avant mise en production" + ".\n\n\n" elif not od_file_exists:
if tp_file_exists: od_file = "/home/django/third-party/scripts/data/ci_diff_Odoo_last.txt"
tp_f = open(tp_file,"r") od_file_exists = os.path.exists(od_file)
body = body + "Evolutions des applications tierces :\n\n" + tp_f.read() + "\n\n"
tp_f.close() body = "Cher client, chère cliente, nous expérimentons un nouvel outil pour faciliter les tests et la mise à jour du code.\n\n"
if od_file_exists: body = body + "De nouveaux développements ont été mis en ligne sur " + ci_secrets.coops_preprod_urls[coop] + ".\n"
od_f = open(od_file,"r") body = body + "Ci dessous le récapitulatif des développements en attente de mise en production."
body = body + "Evolutions d'odoo :\n\n" + od_f.read() + "\n\n" body = body + "Merci de tester leur fonctionnement et nous faire un retour sur redmine quand c'est possible, sinon en répondant à assistance-redmine@coopdev.fr." + ".\n\n\n"
tp_f.close() if tp_file_exists:
body = body + "Cordialement.\n\n(Ceci est un mail automatique.)" tp_f = open(tp_file,"r")
body = body + "Evolutions des applications tierces :\n\n" + tp_f.read() + "\n\n"
tp_f.close()
if od_file_exists:
od_f = open(od_file,"r")
body = body + "Evolutions d'odoo :\n\n" + od_f.read() + "\n\n"
tp_f.close()
body = body + "Cordialement.\n\n(Ceci est un mail automatique.)"
msg.set_content(body) msg.set_content(body)
s = smtplib.SMTP('smtp-relay.sendinblue.com', port=587) s = smtplib.SMTP('smtp-relay.sendinblue.com', port=587)
s.login("brevo@ksuite-coopdev.fr", ci_secrets.mail_server_password) s.login("brevo@ksuite-coopdev.fr", ci_secrets.mail_server_password)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment