first
This commit is contained in:
commit
89a5d70512
284 files changed
+8364
No files matched your search
@@ -0,0 +1,30 @@
|
||||
from rest_framework.views import APIView
|
||||
from rest_framework import generics
|
||||
from rest_framework import serializers
|
||||
from apps.shop.models import OrderItem as OrderItemModel
|
||||
from utils.get_user_workspace import get_user_workspace_uuid, get_user_workspace
|
||||
from utils.get_cuser_role import get_cuser_role_uuid
|
||||
from apps.shop.selectors import list_order_item
|
||||
|
||||
|
||||
class OrderItemsListApi(generics.ListAPIView):
|
||||
|
||||
class OutputSerializer(serializers.ModelSerializer):
|
||||
category_name = serializers.SerializerMethodField()
|
||||
|
||||
class Meta:
|
||||
model = OrderItemModel
|
||||
fields = '__all__'
|
||||
|
||||
def get_category_name(self, obj):
|
||||
return obj.product.category.name
|
||||
|
||||
|
||||
serializer_class = OutputSerializer
|
||||
|
||||
def get_queryset(self):
|
||||
cuser_role_uuid = get_cuser_role_uuid(request=self.request)
|
||||
#user_workspace_uuid = get_user_workspace_uuid(request=self.request)
|
||||
order_id = self.kwargs.get('order_id')
|
||||
|
||||
return list_order_item(order_id=order_id, cuser_role_uuid=cuser_role_uuid)
|
||||
Reference in new issue
Block a user