[attributs, lc_ldap] Création de clubs

This commit is contained in:
Olivier Iffrig 2011-02-27 15:40:39 +01:00
parent ba260bcb50
commit 5d8f5a9d23
3 changed files with 4 additions and 3 deletions

1
TODO
View file

@ -5,7 +5,6 @@
* Une liste vide pour les machines en tant que valeurs non instanciée,
ça n'a pas l'air top...
* Ajouter les tests de permission dans la création de machine
* Création de clubs
* quid des factures ?!
* Définir une méthode reconnect ?!
* Décider comment on fait les tests d'unicité d'attribut ?

View file

@ -428,7 +428,7 @@ class responsable(Attr):
self.value = self.conn.search('aid=%s' % resp)[0]
def __unicode__(self):
return self.value.attrs['aid'][0]
return self.value.attrs['aid'][0].__unicode__()
class blacklist(Attr):

View file

@ -185,7 +185,9 @@ class lc_ldap(ldap.ldapobject.LDAPObject):
def newClub(self, uldif):
"""Crée un nouveau club"""
raise NotImplementedError()
cid = uldif.setdefault('cid', [ unicode(self._find_id('cid')) ])
uldif['objectClass'] = [u'club']
return self._create_entity('cid=%s,%s' % (cid[0], base_dn), uldif)
def newFacture(self, uldif):
"""Crée une nouvelle facture"""