Project

General

Profile

Segnalazione #286

Octonet: assegnazione automatica dei permessi alla creazione di un utente

Added by Christopher R. Gabriel over 4 years ago. Updated over 4 years ago.

Status:
Risolto
Priority:
Normale
Start date:
06/07/2017
Due date:
% Done:

0%


Description

Riportato da Andrea Padovan, viene suggerito di fare in modo che creand in octofuss un nuovo utente (che sia singolo, o in massa, o da CSV) gli vengano attribuiti tutti i net permissions, escluso lpadmin.

Attualmente il default e' di non fornire alcun permesso, quindi spesso viene dimenticato di farlo e gli utenti non possono svolgere le loro operazioni, comportando una chiamata per la verifica e poi la aggiunta successiva dei permessi mancanti.

La proposta e' di aggiungere automaticamente i permessi:
  • scanner
  • internet
  • cdrom
  • plugdev
  • audio
  • dialout (non attualmente presente nella lista di octofussd)

Sono esclusi:

  • lpadmin
  • wifi

Non risultano richieste di togliere permessi, almeno su permessi relativi all'hardware.

Associated revisions

Revision 263d7072 (diff)
Added by Mark Caglienzi over 4 years ago

Load initial. refs: #286

Revision 887afdec (diff)
Added by Mark Caglienzi over 4 years ago

Add a mixin and use it. refs: #286

Revision f35f5628 (diff)
Added by Mark Caglienzi over 4 years ago

Set also self.default_netperms. refs: #286

Revision 1964135c (diff)
Added by Mark Caglienzi over 4 years ago

Create netperms for mass created users. refs: #286

Revision 6a2fddb1 (diff)
Added by Mark Caglienzi over 4 years ago

Add default netperms also during CSV import. refs: #286

History

#1 Updated by Christopher R. Gabriel over 4 years ago

  • Project changed from Nuovi Sviluppi to octofussd
  • Subject changed from Octonet: assegnazione automatica dei permessi alla creazione di un utente to Octofussd: assegnazione automatica dei permessi alla creazione di un utente
  • Assignee set to TRUELITE

#2 Updated by Christopher R. Gabriel over 4 years ago

  • Project changed from octofussd to octonet
  • Subject changed from Octofussd: assegnazione automatica dei permessi alla creazione di un utente to Octonet: assegnazione automatica dei permessi alla creazione di un utente
  • Description updated (diff)

#3 Updated by Mark Caglienzi over 4 years ago

  • Status changed from Nuovo to In elaborazione
  • Assignee changed from TRUELITE to Mark Caglienzi

#4 Updated by Mark Caglienzi over 4 years ago

  • Status changed from In elaborazione to Commenti
  • Assignee changed from Mark Caglienzi to Christopher R. Gabriel
6a2fddb1:
  • Implementato NetpermsMixin che carica self.all_netperms e self.default_netperms (uguale al precedente, con l'esclusione di lpadmin e wifi) da octofussd
  • Questo mixin viene usato dalle 3 view indicate (creazione singolo utente, creazione in massa di utenti, import di utenti da CSV)
  • Nella creazione del singolo utente viene usato per popolare l'initial del campo del form, nelle altre 2 view viene usato per impostare i netperms per ogni utente creato
  • In tutti e tre i casi viene usato self.default_netperms

Ho provato sia con l'octofussd mock locale, sia con l'octofussd in una VM di fuss-server con il supporto LDAP, e mi pare che sia tutto ok in entrambi i casi.

Pushato nel feature branch, non mergiato in master, giro il ticket a Christopher per la review e l'eventuale merge e generazione pacchetto aggiornato per la segnalazione upstream.

#5 Updated by Christopher R. Gabriel over 4 years ago

  • Status changed from Commenti to Risolto

Verificato, pubblicata nuova release 0.2.23

Also available in: Atom PDF