Добавление «mission.add_permission »к разрешению пользователя в Django - PullRequest
0 голосов
/ 30 марта 2020

Я пытаюсь добавить разрешение'mission.add_permission 'в пользовательскую группу в Django, используя следующий код:

mygroup, created = Group.objects.get_or_create(name='mygroup')
mygroup.permissions.add(Permission.objects.get(codename='add_permission'))

Я назначил "mygroup" пользователю, используя:

emp = Employee.objects.get(id=pk)    
emp.groups.add(mygroup)

Теперь я ожидаю увидеть результат «True» при запуске этого кода:

print(emp.has_perm('permission.add_permission'))

Но он вернет «False»! Это разрешение является Django встроенным, что я могу сделать? Спасибо!

...