IsambardKingdomBrunel
#python
#naukaprogramowania
#django

Tworzę sobie permisions w modelu i chciałbym zrobić taki myk że premission jest zależne od przyjętej wartości w samym modelu. Nie mogę znaleźć jednak w składni jak przekazać do metaclasy wartość z modelu.
  • Najlepsze
  • Wszystkie komentarze
L.....k
L.....k
@IsambardKingdomBrunel: Nie możesz tworzyc permissionów w zależnosci od wartosci w obiekcie, bo stworzenie permissiona wymaga stworzenie i odpalenie migracji, także zupełnie nie tędy droga.

Przede wszystkim musisz stworzyc wszystkie permissoiny ktore będą potrzebne, a sprawdzanie czy użytkownik ma wszystkie permissiony mogłoby się odbywac na poziomie widoków i templatek (np. chowając przyciski do akcji ktorych uzytkownik nie moze zrobic, lub zakładki ktorych nie moze odwiedzic)

Jak już je stworzysz, pozostaje kwestia tego jak
L.....k
L.....k
Wytłumacz po co, bo wydaję mi się że chcesz zrobic cos bardzo glupiego ( ͡° ʖ̯ ͡°)

Chyba nie do końca rozumiesz idee metaklas, powinienes najpierw stworzyc wszystkie mozliwe uprawnienia, a nastepnie w kontrolerze sprawdzac czy uzytkownik ma wymagane uprawnienia, dla wartosci ustawionej w modelu
IsambardKingdomBrunel
@Lunatik: No to opowiem od początku.

Mam model gdzie do wyboru jest stanowisko z listy. Np. dla dyrektora chcę ustawić możliwość korzystania w pewnych widoków co chciałem określić w nich samych. Powiem szczerze że nie mam takiego rozwiązania podanego w dokumentacji (albo po prostu źle czytam). Wpierw szukałem w autorization, ale nic ciekawego nie znalazłem. Natknąłem się na permissions z kolei, tylko że każde permission w metaklasie jest tworzone niejako
daczka92
@IsambardKingdomBrunel: a grupy? dodawać użytkoników do grup i tam ustawiać permissiony dla nich. grupa dyrektor najwyżej będzie miała jednego użytkownika