django, как удалить форму разрешений - PullRequest
0 голосов
/ 11 декабря 2018

DJANGO 1.8

Я бы удалил полную форму "Права доступа" из

.. auth / group / add

.. auth /group / change

, потому что я использую вторую настройку интерфейса администратора.

Я создал только следующий код, но он изменил только список pemermissions:

from django.contrib.auth.admin import GroupAdmin   
 class MyGroupAdmin(GroupAdmin):
    def get_form(self, request, obj=None, **kwargs):
        # Get form from original GroupAdmin.
        form = super(MyGroupAdmin, self).get_form(request, obj, **kwargs)
        if 'permissions' in form.base_fields:
            permissions = form.base_fields['permissions']
            permissions.queryset = permissions.queryset.exclude(content_type__app_label__in=['admin', 'auth'])
        return form

Этоможно сделать?Спасибо в

...