Извиняюсь за заголовок, не могу придумать лучшего способа выразить это.Я не написал код для следующего, так что простите за отсутствие примеров.Я все еще борюсь с идеей концептуально.
Я пытаюсь добиться того, чтобы пользователь мог загрузить 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
может загрузить.Поэтому статический набор правил не будет работать.