From dd6ea4370fe010c5b3e137f8c7c949a3f154ea3f Mon Sep 17 00:00:00 2001 From: Mojtaba-z Date: Sat, 7 Jun 2025 11:23:44 +0330 Subject: [PATCH] remove permision from UserViewSet --- apps/authentication/api/v1/api.py | 3 --- apps/search/api/v1/api.py | 12 ++++++++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/apps/authentication/api/v1/api.py b/apps/authentication/api/v1/api.py index 01bc80f..55e4992 100644 --- a/apps/authentication/api/v1/api.py +++ b/apps/authentication/api/v1/api.py @@ -44,9 +44,6 @@ class UserViewSet(ModelViewSet): """ Crud operations for user model """ queryset = User.objects.all() serializer_class = UserSerializer - permission_classes = [ - auth_permissions.CreateUser, - ] @transaction.atomic def create(self, request, *args, **kwargs): diff --git a/apps/search/api/v1/api.py b/apps/search/api/v1/api.py index 58032bb..97eafe3 100644 --- a/apps/search/api/v1/api.py +++ b/apps/search/api/v1/api.py @@ -24,8 +24,11 @@ class PaginatedElasticSearchApiView(APIView, LimitOffsetPagination): def get(self, request, query): try: q = self.generate_q_expression(query) + print(q) search = self.document_class.search().query(q) + print(search) response = search.execute() + print(response) print(f"Found {response.hits.total.value} hit(s) for query: '{query}'") @@ -59,3 +62,12 @@ class SearchUserDocumentApiView(PaginatedElasticSearchApiView): ], minimum_should_match=1, ) + + # return Q( + # "multi_match", + # query=query, + # fields=[ + # "user__username" + # ], + # fuzziness='auto' + # )