From f1ee4542548f4ce16c3282cef91c1cf04d5fefe0 Mon Sep 17 00:00:00 2001 From: fit2bot <68588906+fit2bot@users.noreply.github.com> Date: Fri, 21 Apr 2023 15:35:56 +0800 Subject: [PATCH] perf: user groups filter (#10300) Co-authored-by: feng <1304903146@qq.com> --- apps/users/filters.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/users/filters.py b/apps/users/filters.py index 7672826d4..1bcc1c683 100644 --- a/apps/users/filters.py +++ b/apps/users/filters.py @@ -10,11 +10,12 @@ from users.models.user import User class UserFilter(BaseFilterSet): system_roles = filters.CharFilter(method='filter_system_roles') org_roles = filters.CharFilter(method='filter_org_roles') + groups = filters.CharFilter(field_name="groups__name", lookup_expr='exact') class Meta: model = User fields = ( - 'id', 'username', 'email', 'name', 'source', + 'id', 'username', 'email', 'name', 'groups', 'source', 'org_roles', 'system_roles', 'is_active', )