I am trying to add the data in main_storage table but when I save the record it show the error
failed unsupported operand type(s) for +: 'DeferredAttribute' and 'int'
In Main_Storage productId is foreign key I want to add the data according to the foreign key but it show the error
try:
data = self.request.POST.get
orderView = GatePass(
fault=data('fault'),
remarks=data('remarks'),
order_id=order_Id
)
dbItem = Order.objects.get(id=order_Id)
items = dbItem.orderProduct.quantity
order_request = OrderRequest.objects.get(pk=orderId)
faultItem = orderView.fault
if int(faultItem) >= items:
return HttpResponse('error')
else:
order_request.order.orderProduct.quantity -= int(faultItem)
Main_Storage.objects.filter(
product_id=productId
).update(
quantity=F('quantity') + order_request.order.orderProduct.quantity
)
order_request.order.orderProduct.quantity = int(faultItem)
order_request.order.orderProduct.save()
orderView.save()