From 77311650711808a6156a39345967250d6e273d81 Mon Sep 17 00:00:00 2001 From: colaftc Date: Tue, 23 Dec 2025 15:44:39 +0800 Subject: [PATCH] feat: added 'name' query to customer query api --- api_man/views.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/api_man/views.py b/api_man/views.py index 1bfd3d2..a248a01 100644 --- a/api_man/views.py +++ b/api_man/views.py @@ -167,6 +167,13 @@ class CustomerViewSet(BaseViewSet): def can_view_all(self) -> bool: return self.request.user.is_superuser or self.request.user.has_perm('basic_info.view_all_customers') + def filter_queryset(self, queryset): + qs = super().filter_queryset(queryset) + name = self.request.query_params.get('name') + if name: + qs = qs.filter(name__icontains=name) + return qs + def get_queryset(self): qs = super().get_queryset() # 应用可见性过滤