Skip to content
Snippets Groups Projects
Commit 725ddbd3 authored by Marc Taylor's avatar Marc Taylor
Browse files

Can add OrderedItems as well now

parent dadf3262
Branches profile-display-logged-in
No related tags found
1 merge request!14Orders
......@@ -18,5 +18,7 @@ urlpatterns = [
path('home/', views.HomeView.as_view(), name='home'),
path('getproducts/', views.ProductView.as_view(), name='product'),
path('hometry/', views.HomeViewTry.as_view(), name="try"),
path('orderItems/', views.OrderView.as_view(), name='order'),
path('order/', views.OrderView.as_view(), name='order'),
path('orderItem/', views.OrderItemView.as_view(), name='order_item'),
]
......@@ -159,22 +159,38 @@ class OrderView(APIView):
permission_classes = [permissions.IsAdminUser]
def get(self, request):
print('get in orderview')
orders = Order.objects.all()
serializer = OrderSerializer(orders, many=True)
return Response(serializer.data, status=status.HTTP_200_OK)
def post(self, request):
# try:
try:
data = request.data.copy()
print('Data:', data)
print('User_id', data['user_id'])
print('Not Done serializer')
user = User.objects.filter(id=data['user_id']).first()
print('user', user)
order = Order(buyer_id = user, total_price=data['total_price'])
order.save()
serializer = OrderSerializer(order)
return Response({'order': serializer.data}, status=status.HTTP_200_OK)
# except:
# return Response(status=status.HTTP_400_BAD_REQUEST)
except:
return Response(status=status.HTTP_400_BAD_REQUEST)
class OrderItemView(APIView):
permission_classes = [permissions.IsAuthenticated]
def post(self, request):
try:
data = request.data.copy()
order = Order.objects.filter(id=data['order_id']).first()
product = Product.objects.filter(id=data['product_id']).first()
order_item = OrderItem(
order_id=order,
product_id=product,
orderType=data['order_type'],
days=data['days']
)
order_item.save()
serializer = OrderItemSerializer(order_item)
return Response({'order': serializer.data}, status=status.HTTP_200_OK)
except:
return Response(status=status.HTTP_400_BAD_REQUEST)
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment