netpastor
8/25/2015 - 7:32 AM

Register customer on OrderPoint through API

Register customer on OrderPoint through API

class OrderPointViewSet(viewsets.ModelViewSet):
    """ Order Point resource """
    serializer_class = OrderPointSerializer
    permission_classes = (permissions.IsAuthenticated, CompanyUserPermission, OrderPointPermission)

....
    @list_route(methods=['post'], url_path='register')
    def register_customer_on_point(self):
        if RegisterCustomerOnOrderPointSerializer(self.request.data).is_valid():
            if not self.request.session.get('cart_uuid'):
                cart_uuid = uuid4()
            else:
                cart_uuid = self.request.session['cart_uuid']
            return Response({'cart_uuid': cart_uuid}, status=status.HTTP_200_OK)