envoi rapport de nuit
This commit is contained in:
@@ -15,7 +15,11 @@ from ..models.utils import *
|
||||
@view_config(route_name='batch_nuit')
|
||||
def batch_nuit(request):
|
||||
"""
|
||||
Traitement de nuit lancé chaque nuit à heure fixe par cron
|
||||
Traitement est lancé chaque nuit, sur le serveur du site web, par un cron job :
|
||||
- Execute cron job as : root
|
||||
- Command : wget http://localhost:9180/batch_nuit/JonSn0w
|
||||
- When to execute : 02:00 each day
|
||||
|
||||
Par sécurité, ce view ne peut être appelé qu'avec un paramètre secret 'JonSn0w'
|
||||
|
||||
"""
|
||||
@@ -64,8 +68,8 @@ def notifier_rappels(request):
|
||||
date_heure = item.rdv_date.strftime('%d/%m/%Y - %H:%M')
|
||||
szBody = """
|
||||
<html><body>
|
||||
<p>Bonjour %s %s</p>
|
||||
<p>L’entreprise %s vous rappelle votre prochain rendez-vous, pris d'un commun accord,</p>
|
||||
<p>Bonjour %s %s,</p>
|
||||
<p>L’entreprise %s vous rappelle votre prochain rendez-vous, pris d'un commun accord</p>
|
||||
<p>le <b>%s</b><br />
|
||||
%s<br />
|
||||
%s<br />
|
||||
@@ -75,15 +79,18 @@ def notifier_rappels(request):
|
||||
<p>L'entreprise %s</p></body></html>
|
||||
""" % (item.c_qualite, item.c_nom, item.nom_societe, date_heure, item.c_adr, item.c_adr2, item.c_ville, item.tel, item.nom_societe)
|
||||
|
||||
# email_rappels(request, "RAPPEL : rendez-vous le " + date_heure, szBody, item.c_email, item.societe)
|
||||
email_rappels(request, "RAPPEL : rendez-vous le " + date_heure, szBody, [item.c_email,], item.societe)
|
||||
nbEnvoyes += 1
|
||||
|
||||
# marquer le rdv comme envoyé ou traité
|
||||
update_email_rappels(request, item.no_id)
|
||||
|
||||
if nbLus > 0:
|
||||
pc = str(round(nbEnvoyes * 100 / nbLus, 0)) + ' %'
|
||||
else:
|
||||
pc = '0 %'
|
||||
insert_log(request, 'RAPPELS',
|
||||
"- Fin ENVOI emails : %s rdv lus, %s rappels envoyés, soit %s envoyés."
|
||||
% (str(nbLus), str(nbEnvoyes), round(nbEnvoyes * 100 / nbLus, 0)))
|
||||
"- Fin ENVOI emails : %s rdv lus, %s rappels envoyés, soit %s envoyés." % (str(nbLus), str(nbEnvoyes), pc))
|
||||
return
|
||||
|
||||
def email_rappels(request, objet, corps, destinataire, societe):
|
||||
@@ -94,7 +101,7 @@ def email_rappels(request, objet, corps, destinataire, societe):
|
||||
else:
|
||||
expediteur = "peinture@entreprise-dumas.com"
|
||||
|
||||
send_mail(request, expediteur, destinataire, objet, corps)
|
||||
send_mail(request, expediteur, destinataire, "[Ent. Dumas] " + objet, corps)
|
||||
return
|
||||
|
||||
def email_rapport(request):
|
||||
@@ -123,10 +130,11 @@ def send_mail(request, expediteur, destinataires, objet, corps):
|
||||
%s
|
||||
""" % (corps)
|
||||
|
||||
message = Message(subject="[Ent. Dumas] %s" % objet,
|
||||
message = Message(subject=objet,
|
||||
sender=expediteur,
|
||||
recipients=destinataires,
|
||||
html=body)
|
||||
mailer = get_mailer(request)
|
||||
import pdb;pdb.set_trace()
|
||||
mailer.send_immediately(message)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user