Django для разрешения экземпляра и разрешения второго порядка? - PullRequest
0 голосов
/ 16 марта 2019

Извиняюсь за заголовок, не могу придумать лучшего способа выразить это.Я не написал код для следующего, так что простите за отсутствие примеров.Я все еще борюсь с идеей концептуально.

Я пытаюсь добиться того, чтобы пользователь мог загрузить Document с DocumentType (например, отчет, документация и т. Д.) Ссистема разрешений, где user принадлежит group, а group имеет разрешение на загрузку только определенных document types.

Моя проблема в том, что я хочу иметь отдельные модели для Document иDocumentType.DocumentType будет Foreign Key для Document.

Как мне дать group разрешения на загрузку документов определенного типа?Например, пользователь может создать новый Document с Foreign Key DocumentType, если у группы пользователей есть разрешение на DocumentType?

edit

DocumentTypes может быть создан с помощью superusers, а superusers должен иметь возможность изменить то, что DocumentType sa group может загрузить.Поэтому статический набор правил не будет работать.

...