feat: add prettier for code formatting
refactor: update route for downloader to apps/downloader chore: remove unused filler model files refactor: delete Default layout component and its imports
This commit is contained in:
@@ -414,6 +414,11 @@ class PaymentReadSerializer(serializers.ModelSerializer):
|
||||
|
||||
|
||||
class OrderMiniSerializer(serializers.ModelSerializer):
|
||||
status = serializers.ChoiceField(
|
||||
choices=Order.OrderStatus.choices,
|
||||
read_only=True
|
||||
)
|
||||
|
||||
class Meta:
|
||||
model = Order
|
||||
fields = ["id", "status", "total_price", "created_at"]
|
||||
@@ -421,6 +426,10 @@ class OrderMiniSerializer(serializers.ModelSerializer):
|
||||
|
||||
|
||||
class OrderReadSerializer(serializers.ModelSerializer):
|
||||
status = serializers.ChoiceField(
|
||||
choices=Order.OrderStatus.choices,
|
||||
read_only=True
|
||||
)
|
||||
items = OrderItemReadSerializer(many=True, read_only=True)
|
||||
carrier = CarrierReadSerializer(read_only=True)
|
||||
payment = PaymentReadSerializer(read_only=True)
|
||||
|
||||
@@ -44,8 +44,8 @@ from .serializers import (
|
||||
|
||||
#FIXME: uravit view na nový order serializer
|
||||
@extend_schema_view(
|
||||
list=extend_schema(tags=["Orders"], summary="List Orders (public)"),
|
||||
retrieve=extend_schema(tags=["Orders"], summary="Retrieve Order (public)"),
|
||||
list=extend_schema(tags=["commerce", "public"], summary="List Orders (public)"),
|
||||
retrieve=extend_schema(tags=["commerce", "public"], summary="Retrieve Order (public)"),
|
||||
)
|
||||
class OrderViewSet(mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.GenericViewSet):
|
||||
queryset = Order.objects.select_related("carrier", "payment").prefetch_related(
|
||||
@@ -63,7 +63,7 @@ class OrderViewSet(mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.Ge
|
||||
return OrderReadSerializer
|
||||
|
||||
@extend_schema(
|
||||
tags=["Order"],
|
||||
tags=["commerce", "public"],
|
||||
summary="Create Order (public)",
|
||||
request=OrderCreateSerializer,
|
||||
responses={201: OrderReadSerializer},
|
||||
@@ -101,7 +101,7 @@ class OrderViewSet(mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.Ge
|
||||
# -- List mini orders -- (public) --
|
||||
@action(detail=False, methods=["get"], url_path="detail")
|
||||
@extend_schema(
|
||||
tags=["Orders"],
|
||||
tags=["commerce", "public"],
|
||||
summary="List mini orders (public)",
|
||||
responses={200: OrderMiniSerializer(many=True)},
|
||||
)
|
||||
@@ -119,7 +119,7 @@ class OrderViewSet(mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.Ge
|
||||
# -- Get order items -- (public) --
|
||||
@action(detail=True, methods=["get"], url_path="items")
|
||||
@extend_schema(
|
||||
tags=["Orders"],
|
||||
tags=["commerce", "public"],
|
||||
summary="List order items (public)",
|
||||
responses={200: OrderItemReadSerializer(many=True)},
|
||||
)
|
||||
@@ -132,7 +132,7 @@ class OrderViewSet(mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.Ge
|
||||
# -- Get order carrier -- (public) --
|
||||
@action(detail=True, methods=["get"], url_path="carrier")
|
||||
@extend_schema(
|
||||
tags=["Orders"],
|
||||
tags=["commerce", "public"],
|
||||
summary="Get order carrier (public)",
|
||||
responses={200: CarrierReadSerializer},
|
||||
)
|
||||
@@ -144,7 +144,7 @@ class OrderViewSet(mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.Ge
|
||||
# -- Get order payment -- (public) --
|
||||
@action(detail=True, methods=["get"], url_path="payment")
|
||||
@extend_schema(
|
||||
tags=["Orders"],
|
||||
tags=["commerce", "public"],
|
||||
summary="Get order payment (public)",
|
||||
responses={200: PaymentReadSerializer},
|
||||
)
|
||||
@@ -161,7 +161,7 @@ class OrderViewSet(mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.Ge
|
||||
permission_classes=[IsAdminUser],
|
||||
)
|
||||
@extend_schema(
|
||||
tags=["Orders"],
|
||||
tags=["commerce"],
|
||||
summary="Mark carrier ready to pickup (admin)",
|
||||
request=None,
|
||||
responses={200: CarrierReadSerializer},
|
||||
@@ -183,7 +183,7 @@ class OrderViewSet(mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.Ge
|
||||
permission_classes=[IsAdminUser],
|
||||
)
|
||||
@extend_schema(
|
||||
tags=["Orders"],
|
||||
tags=["commerce"],
|
||||
summary="Start ordering shipping (admin)",
|
||||
request=None,
|
||||
responses={200: CarrierReadSerializer},
|
||||
@@ -202,7 +202,7 @@ class OrderViewSet(mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.Ge
|
||||
class OrderInvoice(viewsets.ViewSet):
|
||||
@action(detail=True, methods=["get"], url_path="generate-invoice")
|
||||
@extend_schema(
|
||||
tags=["Orders"],
|
||||
tags=["commerce", "public"],
|
||||
summary="Get Invoice PDF for Order (public)",
|
||||
responses={200: "PDF File"},
|
||||
)
|
||||
@@ -237,12 +237,12 @@ class AdminOnlyForPatchOtherwisePublic(AllowAny.__class__):
|
||||
# ---------- Public/admin viewsets ----------
|
||||
|
||||
@extend_schema_view(
|
||||
list=extend_schema(tags=["Products"], summary="List products (public)"),
|
||||
retrieve=extend_schema(tags=["Products"], summary="Retrieve product (public)"),
|
||||
create=extend_schema(tags=["Products"], summary="Create product (auth required)"),
|
||||
partial_update=extend_schema(tags=["Products"], summary="Update product (auth required)"),
|
||||
update=extend_schema(tags=["Products"], summary="Replace product (auth required)"),
|
||||
destroy=extend_schema(tags=["Products"], summary="Delete product (auth required)"),
|
||||
list=extend_schema(tags=["commerce", "public"], summary="List products (public)"),
|
||||
retrieve=extend_schema(tags=["commerce", "public"], summary="Retrieve product (public)"),
|
||||
create=extend_schema(tags=["commerce"], summary="Create product (auth required)"),
|
||||
partial_update=extend_schema(tags=["commerce"], summary="Update product (auth required)"),
|
||||
update=extend_schema(tags=["commerce"], summary="Replace product (auth required)"),
|
||||
destroy=extend_schema(tags=["commerce"], summary="Delete product (auth required)"),
|
||||
)
|
||||
class ProductViewSet(viewsets.ModelViewSet):
|
||||
queryset = Product.objects.all()
|
||||
@@ -255,12 +255,12 @@ class ProductViewSet(viewsets.ModelViewSet):
|
||||
|
||||
|
||||
@extend_schema_view(
|
||||
list=extend_schema(tags=["Categories"], summary="List categories (public)"),
|
||||
retrieve=extend_schema(tags=["Categories"], summary="Retrieve category (public)"),
|
||||
create=extend_schema(tags=["Categories"], summary="Create category (auth required)"),
|
||||
partial_update=extend_schema(tags=["Categories"], summary="Update category (auth required)"),
|
||||
update=extend_schema(tags=["Categories"], summary="Replace category (auth required)"),
|
||||
destroy=extend_schema(tags=["Categories"], summary="Delete category (auth required)"),
|
||||
list=extend_schema(tags=["commerce", "public"], summary="List categories (public)"),
|
||||
retrieve=extend_schema(tags=["commerce", "public"], summary="Retrieve category (public)"),
|
||||
create=extend_schema(tags=["commerce"], summary="Create category (auth required)"),
|
||||
partial_update=extend_schema(tags=["commerce"], summary="Update category (auth required)"),
|
||||
update=extend_schema(tags=["commerce"], summary="Replace category (auth required)"),
|
||||
destroy=extend_schema(tags=["commerce"], summary="Delete category (auth required)"),
|
||||
)
|
||||
class CategoryViewSet(viewsets.ModelViewSet):
|
||||
queryset = Category.objects.all()
|
||||
@@ -273,12 +273,12 @@ class CategoryViewSet(viewsets.ModelViewSet):
|
||||
|
||||
|
||||
@extend_schema_view(
|
||||
list=extend_schema(tags=["Product Images"], summary="List product images (public)"),
|
||||
retrieve=extend_schema(tags=["Product Images"], summary="Retrieve product image (public)"),
|
||||
create=extend_schema(tags=["Product Images"], summary="Create product image (auth required)"),
|
||||
partial_update=extend_schema(tags=["Product Images"], summary="Update product image (auth required)"),
|
||||
update=extend_schema(tags=["Product Images"], summary="Replace product image (auth required)"),
|
||||
destroy=extend_schema(tags=["Product Images"], summary="Delete product image (auth required)"),
|
||||
list=extend_schema(tags=["commerce", "public"], summary="List product images (public)"),
|
||||
retrieve=extend_schema(tags=["commerce", "public"], summary="Retrieve product image (public)"),
|
||||
create=extend_schema(tags=["commerce"], summary="Create product image (auth required)"),
|
||||
partial_update=extend_schema(tags=["commerce"], summary="Update product image (auth required)"),
|
||||
update=extend_schema(tags=["commerce"], summary="Replace product image (auth required)"),
|
||||
destroy=extend_schema(tags=["commerce"], summary="Delete product image (auth required)"),
|
||||
)
|
||||
class ProductImageViewSet(viewsets.ModelViewSet):
|
||||
queryset = ProductImage.objects.all()
|
||||
@@ -291,12 +291,12 @@ class ProductImageViewSet(viewsets.ModelViewSet):
|
||||
|
||||
|
||||
@extend_schema_view(
|
||||
list=extend_schema(tags=["Discount Codes"], summary="List discount codes (public)"),
|
||||
retrieve=extend_schema(tags=["Discount Codes"], summary="Retrieve discount code (public)"),
|
||||
create=extend_schema(tags=["Discount Codes"], summary="Create discount code (auth required)"),
|
||||
partial_update=extend_schema(tags=["Discount Codes"], summary="Update discount code (auth required)"),
|
||||
update=extend_schema(tags=["Discount Codes"], summary="Replace discount code (auth required)"),
|
||||
destroy=extend_schema(tags=["Discount Codes"], summary="Delete discount code (auth required)"),
|
||||
list=extend_schema(tags=["commerce", "public"], summary="List discount codes (public)"),
|
||||
retrieve=extend_schema(tags=["commerce", "public"], summary="Retrieve discount code (public)"),
|
||||
create=extend_schema(tags=["commerce"], summary="Create discount code (auth required)"),
|
||||
partial_update=extend_schema(tags=["commerce"], summary="Update discount code (auth required)"),
|
||||
update=extend_schema(tags=["commerce"], summary="Replace discount code (auth required)"),
|
||||
destroy=extend_schema(tags=["commerce"], summary="Delete discount code (auth required)"),
|
||||
)
|
||||
class DiscountCodeViewSet(viewsets.ModelViewSet):
|
||||
queryset = DiscountCode.objects.all()
|
||||
@@ -310,12 +310,12 @@ class DiscountCodeViewSet(viewsets.ModelViewSet):
|
||||
|
||||
# -- Refund (Admin only) --
|
||||
@extend_schema_view(
|
||||
list=extend_schema(tags=["Refunds"], summary="List refunds (admin)"),
|
||||
retrieve=extend_schema(tags=["Refunds"], summary="Retrieve refund (admin)"),
|
||||
create=extend_schema(tags=["Refunds"], summary="Create refund (admin)"),
|
||||
partial_update=extend_schema(tags=["Refunds"], summary="Update refund (admin)"),
|
||||
update=extend_schema(tags=["Refunds"], summary="Replace refund (admin)"),
|
||||
destroy=extend_schema(tags=["Refunds"], summary="Delete refund (admin)"),
|
||||
list=extend_schema(tags=["commerce"], summary="List refunds (admin)"),
|
||||
retrieve=extend_schema(tags=["commerce"], summary="Retrieve refund (admin)"),
|
||||
create=extend_schema(tags=["commerce"], summary="Create refund (admin)"),
|
||||
partial_update=extend_schema(tags=["commerce"], summary="Update refund (admin)"),
|
||||
update=extend_schema(tags=["commerce"], summary="Replace refund (admin)"),
|
||||
destroy=extend_schema(tags=["commerce"], summary="Delete refund (admin)"),
|
||||
)
|
||||
class RefundViewSet(viewsets.ModelViewSet):
|
||||
queryset = Refund.objects.select_related("order").all().order_by("-created_at")
|
||||
|
||||
Reference in New Issue
Block a user