Я создаю модель прокси из auth.Group
модели, которую я хочу применить к ней permissions
.
proxies.py
class InstitutionOwnerGroup(Group):
# Gestores
pk = 1
is_superuser = False
is_staff = False
class Meta:
proxy = True
permissions = (
('can_manage_institutions', 'Gerencia Instituições'),
)
миграция данных
# Generated by Django 2.1.1 on 2018-10-14 23:30
from django.db import migrations
from horsy.apps.accounts.proxies import InstitutionOwnerGroup
def create_owner_group(app, _schema):
InstitutionOwnerGroup.objects.create(
name="Gestores"
)
class Migration(migrations.Migration):
dependencies = [
('accounts', '0002_add_admin_user'),
]
operations = [
migrations.RunPython(create_owner_group)
]
Модель Gestores в административной панели:
![Group in admin panel](https://i.stack.imgur.com/gYAZh.png)
данное разрешение can_manage_institutions
не применяется к модели при переносе данных.
Как применить разрешение с помощью системы разрешений django к прокси-модели, унаследованной от auth.Group
?