Ensuite, bah shelldap…"""
+import cPickle
+import re
import sys
sys.path.append("/usr/scripts/gestion/")
import ldap_crans
-import cPickle
def load(file=None):
"""Charge le contenu du fichier."""
return a
def dump(obj):
- """Raw-affiche l'objet"""
- raw = []
+ """Raw-affiche l'objet. En créant le dn à partir de l'aid."""
+ aid = obj.id()
+ raw= ["dn: aid=%s,ou=data,dc=crans,dc=org" % (aid)]
for (field, content) in obj._data.iteritems():
for value in content:
raw.append("%s: %s" % (field, value))
return "\n".join(raw) + "\n"
if __name__ == "__main__":
- print dump(load())
+ print "\n" + dump(load())
+ print "Y'a plus qu'à paste ça dans LDAP."
+ print "Attention à virer le dn avec ??? et l'objectClass fournis par shelldap"