Bonjour,
existerait-il un script permettant d'importer des utilisateurs à partir
d'un fichier csv (format Nom complet, login, groupes, mot de passe par
exemple) ?
J'ai adapté (à l'époque, pour plone) qque chose du style :

import csv
fichier = "/home/zope/serveur/instance/Extensions/import.csv"

def import(self):
  reader = csv.reader(open(fichier,"r"))
  pr = self.portal_registration
  pg = self.portal_groups
  sortie = []

  for ligne in reader:
    name, id, group, passwd = ligne
    try:
       pr.addMember(id=id, password = passwd, roles = ["Member",],
                    properties = { 'fullname': name, 'username': id}
                    )
       groupe = pg.getGroupById(group)
       groupe.addMember(id)
       sortie.append("utilisateur %s ajouté" % id)
    except ValueError, msg:
       sortie.append("%s pas ajouté, raison : %s" % (id,msg))
return "\n".join(sortie)

mais ici je ne m'en sort pas :-).

Merci

PS : Est-il impensable d'utiliser la branche 3 de CPS en prod ?


_______________________________________________
cps-users-fr 
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à