Django Admin фильтр по внешнему ключу foreign key
У меня есть модель, которая измеряет использование определенного инструмента, определенного как:
class MetricToolUse(models.Model):
date = models.DateTimeField(default="2000-01-01 12:00:00")
user = models.ForeignKey(User, on_delete=models.DO_NOTHING)
exec_time = models.FloatField('Execution time (s)')
params = jsonfield.JSONField(default={})
В Admin я хочу иметь возможность фильтровать все MetricToolUse пользователей, которые принадлежат к определенным группам. Таким образом, значением фильтра является имя группы.
class MetricToolUseAdmin(admin.ModelAdmin):
list_filter = (
('date', DateFieldListFilter),
'user',
# custom filter for all users in group
)
Я пробовал использовать user__group, но ничего не получилось