Segnalazione #333
Importazione CSV via octonet: gestione dei gruppi secondari
100%
Description
Valutare la modalita' per permettere di specificare nel file CSV un elenco di gruppi secondari, a cui gli utenti devono essere aggiunti al momento dell'importazione. Se il gruppo secondario specificato non esiste, deve essere creato.
Valutare piu' che altro il formato dell'elenco, che non puo' essere comma separated (altrimenti diventano altri campi) e che sia per' facilmente realizzabile da segreterie etc.
Files
Associated revisions
Add field in the form class. refs: #333
Add field also here, to check it. refs: #333
Make self.valid_groups a set instead of a frozenset. refs: #333
Create (and cache) secondary groups. refs: #333
Add imported users to secondary groups. refs: #333
version bump, refs #333
History
Updated by Christopher R. Gabriel over 7 years ago
- Project changed from Nuovi Sviluppi to octonet
- Assignee set to Mark Caglienzi
Aggiungiamo il supporto per i gruppi secondari (nuova colonna).
I gruppi li facciamo separati da spazi, quindi se il campo del csv contiene uno spazio (dopo un trim()) allora splittiamo e loopiamo sui nomi per aggiungergli come gruppi secondari dell'utente. Se il gruppo non esiste, crearlo. Valutare cache lato octonet rispetto ai gruppi creati/esistenti.
Updated by Mark Caglienzi over 7 years ago
- File import_10_utenti_misti.csv added
- Status changed from In elaborazione to Commenti
- Assignee changed from Mark Caglienzi to Christopher R. Gabriel
- Aggiunto il supporto per il nuovo campo all'importer
- Octonet mantiene la cache dei gruppi esistenti (creandoli se necessario, ma solo per i gruppi secondari, per il gruppo primario il workflow è rimasto invariato -> errore se inesistente e nessun import, nemmeno parziale)
- Gli utenti vengono aggiunti al gruppo secondario o ai gruppi secondari
Codice pushato nel branch t333
e non mergiato, da verificare
Allego il file CSV che ho usato per i test (10 utenti, 5 studenti e 5 docenti, un docente da aggiungere a un gruppo secondario, uno studente da aggiungere a un gruppo secondario, uno studente da aggiungere a due gruppi secondari, separati da spazio. Tutti gli altri utenti non sono in nessun gruppo secondario)
Updated by Christopher R. Gabriel over 7 years ago
- File import_10_utenti_misti.csv import_10_utenti_misti.csv added
- Assignee changed from Christopher R. Gabriel to Michael Guggenberg
Verificato, per me ok.
Per michael, che ha chiesto la feature: i gruppi secondari stanno in campo singolo, separati da spazi. Allego file di test.
Il pacchetto pubblicato e' octonet 0.2.17-1
Updated by Elena Grandi over 7 years ago
Vedo che il ticket è in attesa di conferma da più di un mese: la feature funziona come richiesto?
Add field in the template. refs: #333