Я пытаюсь проверить, есть ли у пользователя группа с именем patients
в конфигурации костюма. Итак, я понял, что, в основном, когда мы даем разрешения для метки, она действует как OR
условие. Поэтому в моем случае любой пользователь должен быть частью любого из перечисленных ниже прав доступа
- upload.access_patients_data
- суперпользователь
- пациентов
Итак, я пробовал с двумя выше, но когда я добавил группу пациентов для пользователя, ссылка не видна.
{'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
. Так что, если у пользователя есть любой из трех, пользователь может увидеть ссылку.
Как мне этого добиться?