[Gest_crans] Quand un supprime un compte, on teste le solde.

Ignore-this: 58fdda0825e225642679bc7a981e07de

darcs-hash:20120829232413-ab199-fb01279a9d8661cdba2d04c1634a08546d9f94cd.gz
This commit is contained in:
becue 2012-08-30 01:24:13 +02:00
parent 41c7526096
commit 9670b80322

View file

@ -2191,6 +2191,8 @@ class Adherent(BaseProprietaire):
Supprime le compte sur zamok. Penser à définir l'adresse mail après.
"""
self._set('mail', [''])
if abs(self.solde()) >= 0.01:
raise ValueError(u"Le solde d'un adhérent doit être nul pour supprimer son compte crans.")
self._data['objectClass'] = ['adherent']
for c in [ 'uid', 'cn', 'shadowLastChange', 'shadowMax',
@ -2198,7 +2200,7 @@ class Adherent(BaseProprietaire):
'uidNumber', 'gidNumber', 'homeDirectory', 'gecos',
'droits', 'mailAlias', 'canonicalAlias',
'rewriteMailHeaders', 'contourneGreylist',
'homepageAlias', 'derniereConnexion' ]:
'homepageAlias', 'derniereConnexion', 'solde' ]:
try: self._data.pop(c)
except: pass