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 !"
coops_mails = {
'lacagette': 'change me !',
'supercafoutch': 'change me !',
'graoucoop': 'change me !'
'lacagette': 'change me on preprod only !',
'supercafoutch': 'change me on preprod only !',
'graoucoop': 'change me on preprod only !'
}
coops_preprod_urls = {
......
......@@ -19,19 +19,26 @@ def run(tp_file,od_file,coop):
if not tp_file_exists and not od_file_exists:
print("MAIL : rien à envoyer")
return
else:
body = "Cher client, chère cliente,\n\n"
body = body + "les évolutions suivantes ont été mises en ligne sur " + ci_secrets.coops_preprod_urls[coop] + ".\n"
body = body + "Merci de tester leur fonctionnement et nous faire un retour à assistance-redmine@coopdev.fr avant mise en production" + ".\n\n\n"
if tp_file_exists:
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.)"
elif not tp_file_exists:
tp_file = "/home/django/third-party/scripts/data/ci_diff_third-party_last.txt"
tp_file_exists = os.path.exists(tp_file)
elif not od_file_exists:
od_file = "/home/django/third-party/scripts/data/ci_diff_Odoo_last.txt"
od_file_exists = os.path.exists(od_file)
body = "Cher client, chère cliente, nous expérimentons un nouvel outil pour faciliter les tests et la mise à jour du code.\n\n"
body = body + "De nouveaux développements ont été mis en ligne sur " + ci_secrets.coops_preprod_urls[coop] + ".\n"
body = body + "Ci dessous le récapitulatif des développements en attente de mise en production."
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"
if tp_file_exists:
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)
s = smtplib.SMTP('smtp-relay.sendinblue.com', port=587)
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