Sto cercando un modo per personalizzare l'amministrazione Django per supportare le autorizzazioni in base al gruppo di utenti.admin django - permessi di gruppo per modificare o visualizzare i modelli
Ad esempio, ho appena creato il gruppo Developers, ora ho anche creato il modello Tickets, con AdminModel per specificare come elencare i dati.
Mi piacerebbe avere questo modello visibile solo dagli sviluppatori, e nascosto tra loro non in questo gruppo (ad esempio, filtrare la vista in base ai gruppi). Ho letto molte documentazioni, ma non sono riuscito a trovare e capire cosa fare per farlo funzionare.
Per motivi di sicurezza, devo anche controllare i gruppi di utenti in fase di runtime quando si aggiunge l'eliminazione di oggetti per un modello specifico (quello che ho nascosto a persone esterne al gruppo degli sviluppatori), altrimenti sarebbe necessario conoscere solo il URL per utilizzare il modello: s
Sembra un compito semplice, ma forse mi manca qualcosa ... qualsiasi middleware di terze parti o solo un modo per farlo? Sono anche pronto a modificare le viste di amministrazione, se necessario, ma ho bisogno di sapere cosa fare.
Grazie :-)
Cool! Non sapevo che c'era un semplice hook amministratore per la gestione delle autorizzazioni personalizzate! –
Wow! Sembra così facile da eseguire :-) Le domande simili non hanno trovato una soluzione così facile da capire. Grazie mille !! –
incredibile che è puntato esattamente su quello che sto lavorando –