[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:
parent
41c7526096
commit
9670b80322
1 changed files with 3 additions and 1 deletions
|
@ -2191,6 +2191,8 @@ class Adherent(BaseProprietaire):
|
||||||
Supprime le compte sur zamok. Penser à définir l'adresse mail après.
|
Supprime le compte sur zamok. Penser à définir l'adresse mail après.
|
||||||
"""
|
"""
|
||||||
self._set('mail', [''])
|
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']
|
self._data['objectClass'] = ['adherent']
|
||||||
|
|
||||||
for c in [ 'uid', 'cn', 'shadowLastChange', 'shadowMax',
|
for c in [ 'uid', 'cn', 'shadowLastChange', 'shadowMax',
|
||||||
|
@ -2198,7 +2200,7 @@ class Adherent(BaseProprietaire):
|
||||||
'uidNumber', 'gidNumber', 'homeDirectory', 'gecos',
|
'uidNumber', 'gidNumber', 'homeDirectory', 'gecos',
|
||||||
'droits', 'mailAlias', 'canonicalAlias',
|
'droits', 'mailAlias', 'canonicalAlias',
|
||||||
'rewriteMailHeaders', 'contourneGreylist',
|
'rewriteMailHeaders', 'contourneGreylist',
|
||||||
'homepageAlias', 'derniereConnexion' ]:
|
'homepageAlias', 'derniereConnexion', 'solde' ]:
|
||||||
try: self._data.pop(c)
|
try: self._data.pop(c)
|
||||||
except: pass
|
except: pass
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue