Commit 9b3ef22a authored by Lev-Arcady Sellem's avatar Lev-Arcady Sellem

Suivi des fichiers qui envoient les mails de recouvrement

parent eeb0b3b1
#!/usr/bin/python
#-*- coding: utf-8 -*-
from __future__ import unicode_literals
import sys
from datetime import datetime, timedelta
from jinja2 import Environment, PackageLoader
import psycopg2, psycopg2.extras
if '/home/note/note-kfet-2015-serveur/mail/' not in sys.path:
sys.path.append('/home/note/note-kfet-2015-serveur/mail/')
from mail import queue_mail
sys.path.append('../serveur')
import BaseFonctions
emetteur = 'La Tresorerie du BdE <tresorerie.bde@lists.crans.org>'
objet = '[Note] Négatif sur la Note Kfet'
reply_to = ['tresorerie.bde@lists.crans.org',]
if __name__ == '__main__':
# Chargement du template de mail
env = Environment(loader=PackageLoader('mail', 'templates'))
template = env.get_template('template_recouvrement')
# Préparation de la connexion à la base de données
con, cur = BaseFonctions.getcursor()
cur.execute("""
SELECT comptes.idbde, comptes.nom, comptes.prenom, comptes.solde, comptes.mail
FROM (
(
SELECT DISTINCT comptes.idbde
FROM comptes
JOIN adhesions ON adhesions.idbde = comptes.idbde
WHERE comptes.solde < -500
AND adhesions.annee IN (2014, 2015)
AND comptes.type = 'personne'
)
EXCEPT
(
SELECT DISTINCT comptes.idbde
FROM comptes
JOIN adhesions ON adhesions.idbde = comptes.idbde
WHERE adhesions.annee = 2016
)
) AS resultats
JOIN comptes ON comptes.idbde = resultats.idbde
ORDER BY idbde
""")
for user in cur.fetchall():
# Récupération des inscriptions dans la base
body = template.render(user=user)
queue_mail(emetteur, [user["mail"],], objet, body, cc=[], replyto=reply_to)
Bonjour {{ user.prenom.title() }} {{ user.nom.title() }},
Ce mail t'est envoyé car ta note est actuellement en négatif de {{ user.solde / 100 }} €.
La passation approchant, nous souhaiterions que le prochain BdE puisse partir sur de bonnes bases et c'est pourquoi nous aimerions remettre ta note à zéro.
Tu peux nous aider en passant à la Kfet aux horaires d'ouverture (12h-14h / 18-24h), en déléguant un(e) ami(e) afin de le faire à ta place (pense à nous prévenir par mail à tresorerie.bde@lists.crans.org) ou simplement en faisant un virement bancaire au BdE (Titulaire: BDE ENS CACHAN; IBAN: FR76 3000 3038 9400 0372 8066 214; BIC: SOGEFRPP).
Si tu choisis de faire un virement, n'oublies pas de préciser ton nom et ton prénom dans le motif du virement.
Si tu ne comprends pas ton solde, n'hésite pas à contacter la trésorerie (tresorerie.bde@lists.crans.org) et/ou à consulter ton historique sur https://note.crans.org.
Merci à toi,
--
La Trésorerie du BdE
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