Назначить разрешение в роли пользователя Django - PullRequest
0 голосов
/ 10 октября 2018

Я хочу создать роль HR и назначить роль пользователю.Но когда я назначаю пользователю и проверяю полномочия пользователя того пользователя, которого я назначил, он не соответствует нужным мне разрешениям.

role.py

from rolepermissions.roles import AbstractUserRole

class Hr(AbstractUserRole):
    available_permissions = {
        'Can add candidate rank': True,
        'Can change candidate rank': True,
        'Can delete candidate rank': True,
        'Can view candidate rank': True,
    }

model.py приложения "rank"

from django.db import models

class CandidateRank(models.Model):
    """docstring forCandidate_History_Education."""
    candidate = models.CharField(max_length=50, blank=True, null=True)
    count = models.CharField(max_length=50, blank=True, null=True)

    def __int__(self):
        return self.candidate

Выбранные права пользователя , которые отображаются следующим образом ...

auth | user | Can add candidate rank
auth | user | Can change candidate rank
auth | user | Can delete candidate rank
auth | user | Can view candidate rank 

Так что я не хочу, я хочу вот так ***

rank | candidate rank | Can add candidate rank
rank | candidate rank | Can change candidate rank
rank | candidate rank | Can delete candidate rank
rank | candidate rank | Can view candidate rank 
...