[objets] Impossible de supprimer un adhérent respo ou imprimeur d'un club

This commit is contained in:
Valentin Samir 2014-02-24 11:45:52 +01:00
parent 13db266a4c
commit a485d4b8b2

View file

@ -995,6 +995,11 @@ class adherent(proprio):
else:
raise EnvironmentError("L'adhérent n'a pas de compte crans")
def delete(self, comm="", login=None):
clubs = self.conn.search(u"(|(responsable=%s)(imprimeurClub=%s))" % (self['aid'][0], self['aid'][0]))
if clubs:
raise EnvironmentError("L'adhérent est responsable ou imprimeur pour les clubs %s, suppression impossible" % ", ".join(str(c["cid"][0]) for c in clubs))
super(adherent, self).delete(comm, login)
@crans_object
class club(proprio):