Django Admin - Spezifischere Berechtigungen
Verfasst: Freitag 26. August 2022, 11:50
Hallo Leute,
ich habe das Internet durchforstet und ich finde einfach keine elegante Lösung.
Erstmal ein paar Hintergrundinformationen.
Ich habe Team-Webseiten in Django implementiert. Vorhandene Teams können aufgelistet werden und man kann sich die Teams im Detail anschauen.
Jedes Team hat natürlich einen Trainer. Deshalb soll für jeden Trainer ein User-Account angelegt werden.
Die Trainer können sich über die Django-Admin-Webseite einloggen und alle Team-Webseiten bearbeiten, weil diese von mir die Berechtigung "change" für Teams bekommen haben.
Jetzt zu meiner eigentlichen Frage: Gibt es eine elegante Möglichkeit die "change" Berechtigung für die Teams genauer zu spezifizieren?
Zum Beispiel soll der Trainer "Max" nur das "Team A," aber nicht die anderen Teams "Team B, "Team C", "Team D" u.s.w. bearbeiten können.
ich habe das Internet durchforstet und ich finde einfach keine elegante Lösung.
Erstmal ein paar Hintergrundinformationen.
Ich habe Team-Webseiten in Django implementiert. Vorhandene Teams können aufgelistet werden und man kann sich die Teams im Detail anschauen.
Jedes Team hat natürlich einen Trainer. Deshalb soll für jeden Trainer ein User-Account angelegt werden.
Die Trainer können sich über die Django-Admin-Webseite einloggen und alle Team-Webseiten bearbeiten, weil diese von mir die Berechtigung "change" für Teams bekommen haben.
Jetzt zu meiner eigentlichen Frage: Gibt es eine elegante Möglichkeit die "change" Berechtigung für die Teams genauer zu spezifizieren?
Zum Beispiel soll der Trainer "Max" nur das "Team A," aber nicht die anderen Teams "Team B, "Team C", "Team D" u.s.w. bearbeiten können.