Paolo Dongilli (4df2ea8e) at 18 Jan 09:14
Update requirements.txt
Paolo Dongilli (266efd47) at 18 Jan 08:52
Update conf.py
Paolo Dongilli (2cc1c444) at 18 Jan 08:41
Update conf.py
Paolo Dongilli (6fd41f1f) at 18 Jan 08:35
Update .readthedocs.yml
mergiato nel branch django (e in fuss/django per fare i pacchetti), ma ha ancora dei problemi con alcuni template.
Elena Grandi (310b4a85) at 19 Sep 09:33
Merge branch 'django' into fuss/django
... and 14 more commits
Elena Grandi (772ab94f) at 14 Sep 09:15
Create empty directory /var/lib/fuss-manager/
Elena Grandi (54683c34) at 12 Sep 12:58
Merge branch 'django' into fuss/django
... and 4 more commits
Elena Grandi (3c20b13e) at 11 Aug 12:39
Improve suppressing third-party warnings
Elena Grandi (6a230b91) at 11 Aug 12:37
Ignore warnings from third party libraries
Elena Grandi (3c89eea3) at 11 Aug 12:04
Use full path to the apps in the names
In fussmanager.Manager, mantenere un gruppo "All machines" che contenga un elenco di tutte le macchine.
C'è un metodo Manager.refresh_machine() che aggiorna la composizione dei vari gruppi usata da JavaScript in Manager.machine_groups.
L'informazione arriva dal server: c'è un oggetto Machine che viene deserializzato dai dati mandati dal server, che ha un membro groups con l'elenco dei gruppi per la macchina. La refresh_machine mantiene aggiornata la mappatura gruppo → macchine, a partire da modifiche nella mappatura macchina → gruppi.
In fondo al metodo refresh_machine, si può aggiungere un pezzetto di codice che guarda se this.machines_by_mac contiene la macchina, e se non la contiene la aggiunge anche al gruppo this.machine_groups["All machines"].
In questo modo dovrebbe comparire un gruppo come tutti gli altri, e non server piú cambiare nient'altro nell'interfaccia per farlo comparire nell'elenco dei tab.
era gi`a stato fatto col redesign dell'interfaccia
In fussmanager.Manager, mantenere un gruppo "All machines" che contenga un elenco di tutte le macchine.
C'è un metodo Manager.refresh_machine() che aggiorna la composizione dei vari gruppi usata da JavaScript in Manager.machine_groups.
L'informazione arriva dal server: c'è un oggetto Machine che viene deserializzato dai dati mandati dal server, che ha un membro groups con l'elenco dei gruppi per la macchina. La refresh_machine mantiene aggiornata la mappatura gruppo → macchine, a partire da modifiche nella mappatura macchina → gruppi.
In fondo al metodo refresh_machine, si può aggiungere un pezzetto di codice che guarda se this.machines_by_mac contiene la macchina, e se non la contiene la aggiunge anche al gruppo this.machine_groups["All machines"].
In questo modo dovrebbe comparire un gruppo come tutti gli altri, e non server piú cambiare nient'altro nell'interfaccia per farlo comparire nell'elenco dei tab.
Verificare cosa succede quando ci sono molti gruppi, ed eventualmente cambiare widget se quello attuale non è sufficiente.
Se fuss-manager avrà la gestione degli utenti, è utile tenere conto dell'esigenza degli istituti comprensivi di tenere traccia del fatto che gli utenti possono appartenere a scuole diverse, ad esempio mostrando gli elenchi separati per scuola, creando automaticamente le home nella sottodirectory giusta ecc.
Elena Grandi (22082e72) at 15 Apr 08:59
Elena Grandi (5ebec50f) at 15 Apr 08:59
Use a single script for tests and qa instead of run_*
Elena Grandi (f74ce94d) at 15 Apr 08:52
python tools configuration