Я ищу способ в Wagtail 1.8, чтобы дать определенные права на редактирование и просмотр прав пользователя на определенной странице после его создания, поэтому я могу создать первую версию документа для их, а затем они могут добавлять контент, настраивать и просматривать, пока они не будут довольны этим. Одним из способов сделать это было бы присвоение им права владения страницей, но это поле доступно только для чтения. Ошибканазначить разрешение на редактирование определенной страницы конкретному пользователю
django.core.exceptions.FieldError: 'owner' cannot be specified
for ArticlePage model form as it is a non-editable field
Я могу дать редактирования и просмотра прав доступа пользователей для всех документов путем присвоения им соответствующей группы (например, предопределенный Editor
роль) с нужными разрешениями, но я предпочел бы избежать этого, если я Можно.
Но это не кажется очень сухим. Например, при использовании модели пользователя профиля (каждый пользователь wagtail имеет отношение «один к одному» (через «OneToOneField») с выделенным «профилем», и каждый пользователь должен иметь возможность редактировать его/ProfilePage'', мне пришлось бы создать выделенную группу для всех пользователей. Это кажется доступным только для ограниченного числа пользователей ... Но я не знаю другого решения. – tombreit