Ejemplo n.º 1
0
 def post(self, request):
     o = Order()
     o.consumer = request.user.userprofile
     o.save()
     for item in request.data.get('products'):
         product = Product.objects.get(pk=item['product'])
         OrderProduct.objects.create(product=product,
                                     order=o,
                                     amount=item['amount'])
     return Response(OrderSerializer(o).data)
Ejemplo n.º 2
0
    def post(self, request, format=None):
        o = Order()
        o.consumer = request.user.userprofile
        o.save()
        for item in request.data.get('products'):
            product = Product.objects.get(pk = item['product'])
            op = OrderProduct()
            op.product = product
            op.order = o
            op.ammount = item['ammount']
            op.save()

            noty = Notification()
            noty.product = product
            noty.consumer = request.user.userprofile
            noty.provider = product.user
            noty.save()
        
        async_to_sync(channel_layer.group_send)("notifications", {"type": "send_notify"})
            
        return Response(OrderSerializer(o).data)