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)
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)