Importazione CSV: non imposta correttamente gruppo primario
Importanto utenti da CSV, non importa il gruppo primario.
Revisionando la via users.views.CSVImporter riga 870, viene popolato il dict per la definizione di user utilizzando la chiave ‘primarygroup’, che pero’ non e’ la definizione del gruppo primario come attributo dell’utente, che e’ ‘gidNumber’, espresso tramite intero che rappresenta il gruppo.
Bisogna, all’interno di CSVImporter, tenere un dict contenente tutti i gruppi presenti nel csv, popolato via via che si importano righe, nella forma {“nomegruppo”: “gid numerico”}, popolato e aggiornato via via che si incontrano gruppi nelle righe del csv. Se il gruppo della riga e’ presente nel dizionario, si usa il valore numerico corrispondente, altrimenti bisogna fare il lookup del gruppo verso octofussd, ottenerne il gid e aggiungerlo al dizionario di cui sopra, per poi usarlo. Il dizionario funge da cache locale per ridurre le richieste di gruppi a octofussd.
Verificato durante installazione del 27/06