kopia lustrzana https://github.com/longclawshop/longclaw
25 wiersze
778 B
Python
25 wiersze
778 B
Python
|
from django.apps import apps
|
||
|
from django.db import transaction
|
||
|
from rest_framework.decorators import api_view, permission_classes
|
||
|
from rest_framework import permissions, status, viewsets
|
||
|
from rest_framework.response import Response
|
||
|
from longclaw.orders.models import Order
|
||
|
from longclaw.orders.serializers import OrderSerializer
|
||
|
|
||
|
|
||
|
@api_view(["POST"])
|
||
|
@permission_classes([permissions.AllowAny])
|
||
|
def fulfill_order(request, pk):
|
||
|
''' Get all basket items
|
||
|
'''
|
||
|
order = Order.objects.get(id=pk)
|
||
|
order.status = Order.FULFILLED
|
||
|
order.save()
|
||
|
return Response(status=status.HTTP_204_NO_CONTENT)
|
||
|
|
||
|
|
||
|
class OrderViewSet(viewsets.ModelViewSet):
|
||
|
serializer_class = OrderSerializer
|
||
|
permission_classes = [permissions.IsAdminUser]
|
||
|
queryset = Order.objects.all()
|