Commit 8eae322a authored by Pierre-Elliott Bécue's avatar Pierre-Elliott Bécue

Les clubs et les adhérents ne devraient pas avoir de méthodes différentes

 * Les méthodes .clubs et .imprimeur_clubs ne sont utiles qu'aux objets
 adherent, mais leur existence fait que les connexions en tant que club
 sur l'intranet2 ne sont pas possible, car ces méthodes n'existent pas
 dans l'objet club. On met donc des méthodes qui renvoient des listes vides
 sur l'objet proprio et qui sont surchargées dans l'objet adherent.
parent 0c79b6db
......@@ -884,6 +884,14 @@ class proprio(CransLdapObject):
else:
return self.default_attribs
def clubs(self):
"""Renvoie la liste des clubs dont l'adhérent est responsable (surchargée dans les objets adherent)"""
return []
def imprimeur_clubs(self):
"""Renvoie la liste des clubs dont l'adherent est imprimeur (surchargée dans les objets adherent)"""
return []
def __repr__(self):
return str(self.__class__.__name__) + " : nom=" + str(self['nom'][0])
......@@ -1382,7 +1390,6 @@ class adherent(proprio):
self._imprimeur_clubs = self.conn.search(u'imprimeurClub=%s' % self['aid'][0], scope = 1, mode=self.mode)
return self._imprimeur_clubs
def delete(self, comm="", login=None):
clubs = self.conn.search(u"(|(responsable=%s)(imprimeurClub=%s))" % (self['aid'][0], self['aid'][0]))
if clubs:
......
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