Проверка определенной группы в конфигурации костюма в Django - PullRequest
0 голосов
/ 03 марта 2020

Я пытаюсь проверить, есть ли у пользователя группа с именем patients в конфигурации костюма. Итак, я понял, что, в основном, когда мы даем разрешения для метки, она действует как OR условие. Поэтому в моем случае любой пользователь должен быть частью любого из перечисленных ниже прав доступа

  1. upload.access_patients_data
  2. суперпользователь
  3. пациентов

Итак, я пробовал с двумя выше, но когда я добавил группу пациентов для пользователя, ссылка не видна.

  {'label': 'Upload Patients Details', 'url': '/admin/patients/upload_patients_data/', 'permissions': ('upload.access_patients_data', 'user.superuser', 'user.group.name == patients')},

У меня есть базовое c знание о том, что user.group - это коллекция, поэтому есть ли способ, который я могу проверить, например array.includes in js. Так что, если у пользователя есть любой из трех, пользователь может увидеть ссылку.

Как мне этого добиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...