[attributs, lc_ldap] Création de clubs
This commit is contained in:
parent
ba260bcb50
commit
5d8f5a9d23
3 changed files with 4 additions and 3 deletions
1
TODO
1
TODO
|
@ -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 ?
|
||||
|
|
|
@ -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):
|
||||
|
|
|
@ -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"""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue