From 8f7eaa794b757d7e8078f828c41157cfa46476d4 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Sun, 1 Jun 2025 18:44:00 +0300 Subject: [PATCH] Features: 1) Add `pagination_class` attribute to `AddressViewSet` for disabling pagination; Fixes: 1) Remove unused `*_args` and `**kwargs` parameters from `current` and `buy_unregistered` methods in `OrderViewSet` and `WishlistViewSet`; Extra: 1) Minor formatting adjustments for improved readability. --- core/viewsets.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core/viewsets.py b/core/viewsets.py index 1682d7be..a6e92631 100644 --- a/core/viewsets.py +++ b/core/viewsets.py @@ -245,7 +245,7 @@ class OrderViewSet(EvibesViewSet): return qs.filter(user=user) @action(detail=False, methods=["get"], url_path="current") - def current(self, request, *_args, **kwargs): + def current(self, request): if not request.user.is_authenticated: raise PermissionDenied(permission_denied_message) order = Order.objects.get(user=request.user, status="PENDING") @@ -281,7 +281,7 @@ class OrderViewSet(EvibesViewSet): @action(detail=False, methods=["post"], url_path="buy_unregistered") @ratelimit(key="ip", rate="2/h", block=True) - def buy_unregistered(self, request, *_args, **kwargs): + def buy_unregistered(self, request): serializer = BuyUnregisteredOrderSerializer(data=request.data) serializer.is_valid(raise_exception=True) order = Order.objects.create(status="MOMENTAL") @@ -457,7 +457,7 @@ class WishlistViewSet(EvibesViewSet): return qs.filter(user=user) @action(detail=False, methods=["get"], url_path="current") - def current(self, request, *_args, **kwargs): + def current(self, request): if not request.user.is_authenticated: raise PermissionDenied(permission_denied_message) wishlist = Wishlist.objects.get(user=request.user) @@ -539,6 +539,7 @@ class WishlistViewSet(EvibesViewSet): @extend_schema_view(**ADDRESS_SCHEMA) class AddressViewSet(EvibesViewSet): + pagination_class = None queryset = Address.objects.all() serializer_class = AddressSerializer additional = {"create": "ALLOW"}