Как фильтровать пользователей в панели администратора?
В моем приложении есть форма задания. Django сообщает владельцам, что кто-то отправил задание и им нужно назначить конкретного человека на это задание (выбрав пользователя в колонке owner) из панели администратора. На каждую задачу может быть назначен только 1 человек.
Моя проблема в том, что люди, которые назначают задания, могут видеть список всех пользователей, и я хочу отфильтровать пользователей в этом выпадающем списке только для пользователей, которые находятся в группе с именем "owners".
Вопрос
Есть ли способ фильтровать пользователей, которые отображаются в выпадающем списке?
models.py
class TaskRquest(models.Model):
title = models.CharField(max_length=1000, blank=True, null=True, default='')
body = models.TextField('Description')
priority = models.BooleanField(default=False, blank=True, null=True)
publish_date = models.DateTimeField('publish', default=timezone.now)
owner = models.OneToOneField(User, blank=True, null=True, on_delete=models.DO_NOTHING)
admin.py
class TaskRquestAdmin(ImportExportModelAdmin):
list_display = ('title', 'publish_date', 'priority', 'owner')
admin.site.register(TaskRquest, TaskRquestAdmin)