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.
This commit is contained in:
parent
06b890889c
commit
8f7eaa794b
1 changed files with 4 additions and 3 deletions
|
|
@ -245,7 +245,7 @@ class OrderViewSet(EvibesViewSet):
|
||||||
return qs.filter(user=user)
|
return qs.filter(user=user)
|
||||||
|
|
||||||
@action(detail=False, methods=["get"], url_path="current")
|
@action(detail=False, methods=["get"], url_path="current")
|
||||||
def current(self, request, *_args, **kwargs):
|
def current(self, request):
|
||||||
if not request.user.is_authenticated:
|
if not request.user.is_authenticated:
|
||||||
raise PermissionDenied(permission_denied_message)
|
raise PermissionDenied(permission_denied_message)
|
||||||
order = Order.objects.get(user=request.user, status="PENDING")
|
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")
|
@action(detail=False, methods=["post"], url_path="buy_unregistered")
|
||||||
@ratelimit(key="ip", rate="2/h", block=True)
|
@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 = BuyUnregisteredOrderSerializer(data=request.data)
|
||||||
serializer.is_valid(raise_exception=True)
|
serializer.is_valid(raise_exception=True)
|
||||||
order = Order.objects.create(status="MOMENTAL")
|
order = Order.objects.create(status="MOMENTAL")
|
||||||
|
|
@ -457,7 +457,7 @@ class WishlistViewSet(EvibesViewSet):
|
||||||
return qs.filter(user=user)
|
return qs.filter(user=user)
|
||||||
|
|
||||||
@action(detail=False, methods=["get"], url_path="current")
|
@action(detail=False, methods=["get"], url_path="current")
|
||||||
def current(self, request, *_args, **kwargs):
|
def current(self, request):
|
||||||
if not request.user.is_authenticated:
|
if not request.user.is_authenticated:
|
||||||
raise PermissionDenied(permission_denied_message)
|
raise PermissionDenied(permission_denied_message)
|
||||||
wishlist = Wishlist.objects.get(user=request.user)
|
wishlist = Wishlist.objects.get(user=request.user)
|
||||||
|
|
@ -539,6 +539,7 @@ class WishlistViewSet(EvibesViewSet):
|
||||||
|
|
||||||
@extend_schema_view(**ADDRESS_SCHEMA)
|
@extend_schema_view(**ADDRESS_SCHEMA)
|
||||||
class AddressViewSet(EvibesViewSet):
|
class AddressViewSet(EvibesViewSet):
|
||||||
|
pagination_class = None
|
||||||
queryset = Address.objects.all()
|
queryset = Address.objects.all()
|
||||||
serializer_class = AddressSerializer
|
serializer_class = AddressSerializer
|
||||||
additional = {"create": "ALLOW"}
|
additional = {"create": "ALLOW"}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue