Пользователи Djangocms не имеют права добавлять или редактировать плагины

У меня есть веб-сайт, в настоящее время работающий с Django==1.8.6 и Django-CMS 3.0.x (в данный момент выполняется обновление).

Мои пользователи не могут редактировать какие-либо плагины веб-интерфейса. На данный момент я уверен, что это верно не только для моих пользовательских плагинов, но и для тех, которые поставляются с Django-CMS. В качестве теста я сделал нового пользователя со всеми правами и статусом персонала (без прав суперпользователя). Но также этот пользователь не может редактировать или добавлять плагины.

Для моего поиска я нашел это: https://github.com/divio/djangocms-text-ckeditor/issues/78

Я также протестировал решение, данное там, поскольку я использую ckeditor, но у меня нет записи для текста, так что это:

 sqlite3> select * from django_content_type where app_label = 'text';
 id | name | app_label | model 
 ----+------+-----------+-------
 23 | text | text      | text

Для результатов в

 sqlite3> select * from django_content_type where app_label = 'text';
 sqlite3>

Я пытался выяснить, как отладить ошибки разрешения. Я также просмотрел auth_permission, но вроде все в порядке. Есть ли возможность отладить процесс разрешения, чтобы найти то, что мешает моим пользователям использовать редактирование внешнего интерфейса?

Обновить

Мои текущие установленные пакеты:

Django==1.8.6
Django-Select2==4.3.1
Pillow==3.0.0
South==1.0.2
Unidecode==0.04.18
YURL==0.13
aldryn-apphooks-config==0.2.6
aldryn-boilerplates==0.7.3
aldryn-categories==1.0.1
aldryn-common==1.0.0
aldryn-newsblog==1.0.9
aldryn-people==1.1.2
aldryn-reversion==1.0.1
aldryn-translation-tools==0.2.1
argparse==1.4.0
backport-collections==0.1
cmsplugin-filer==1.0.0
dj-database-url==0.3.0
django-admin-sortable==1.8.4
django-appconf==1.0.1
django-appdata==0.1.4
django-autoslug==1.8.0
django-ckeditor-filebrowser-filer==0.1.1
django-classy-tags==0.6.2
django-cms==3.1.3
django-durationfield==0.5.2
django-easy-select2==1.3
django-filer==1.0.2
django-mptt==0.7.4
django-parler==1.5.1
django-phonenumber-field==0.7.2
django-polymorphic==0.7.2
django-reversion==1.8.7
django-sekizai==0.8.2
django-sortedm2m==1.3.2
django-taggit==0.17.3
django-treebeard==3.0
djangocms-admin-style==1.0.5
djangocms-column==1.5
djangocms-file==0.1
djangocms-flash==0.2.0
djangocms-googlemap==0.3
djangocms-inherit==0.1
djangocms-installer==0.7.9
djangocms-link==1.6.2
djangocms-picture==0.1
djangocms-style==1.5
djangocms-teaser==0.1
djangocms-text-ckeditor==2.7.0
djangocms-video==0.1
easy-thumbnails==2.2.1
gunicorn==19.4.3
html5lib==0.9999999
lxml==3.5.0
phonenumbers==7.1.1
python-dateutil==2.4.2
python-slugify==1.1.4
pytz==2015.7
simplejson==3.8.0
six==1.10.0
tzlocal==1.2
vobject==0.6.6
wheel==0.24.0
wsgiref==0.1.2

1 ответ

Решение

Ответ заключается в том, что после некоторой отладки permissions.py для cms мои права доступа к сайту не установлены должным образом в базе данных. Сброс этого в бэкэнд решил проблему.

Другие вопросы по тегам