Envoi d'un mail au tresorier lorsqu'un solde est modifie

darcs-hash:20070511050948-c992d-ad8f1c34077bad22fd4d9b92361583cadfd7e0fb.gz
This commit is contained in:
bos 2007-05-11 07:09:48 +02:00
parent e357c150f9
commit c4285d566a
3 changed files with 46 additions and 2 deletions

View file

@ -16,6 +16,7 @@ import ldap, ldap.modlist, ldap_passwd
import config, annuaires, iptools, chgpass, user_tests, cPickle, config_mail
from chgpass import chgpass
from affich_tools import coul, prompt, cprint
from email_tools import send_email
from syslog import *
date_format = '%d/%m/%Y %H:%M'
@ -1044,7 +1045,8 @@ class BaseClasseCrans(CransLdap):
modif['solde'] = "debit %s Euros" % str(diff)
else:
modif['solde'] = "credit %s Euros" % str(-diff)
self.services_to_restart('mail_solde', ['%s : %s pour %s [%s]' %(script_utilisateur,str(diff),self._data['uid'][0],self.modifs['solde'])])
# Formate les entrées de l'historique de la forme champ (ancien -> nouveau)
# On suppose que le champ apparaît forcément dans l'enregistrement
for champ in ['chbre', 'nom', 'prenom', 'mail', 'tel',
@ -1714,7 +1716,7 @@ class BaseProprietaire(BaseClasseCrans):
if 'droits' in self.modifs:
self.services_to_restart('droits')
self.services_to_restart('mail_modif', ['uid=%s' % self._data['uid'][0]])
# Remise à zero
self.modifs = {}