Esempio n. 1
0
 def create(self, validated_data):
     sale = Sale()
     sale.id_user = validated_data.get('id_user')
     sale.id_client = validated_data.get('id_client')
     sale.date = validated_data.get('date')
     sale.discount = validated_data.get('discount')
     sale.subtotal = validated_data.get('subtotal')
     sale.pay_type = validated_data.get('pay_type')
     sale.total = validated_data.get('total')
     sale.finished = validated_data.get('finished')
     sale.products = validated_data.get('products')
     sale.save()
     # Save every product in table SaleProduct
     for product in sale.products:
         sale_product = SaleProduct()
         sale_product.id_sale = sale
         sale_product.product = Product.objects.get(
             id=product['id_product'])
         sale_product.quantity = product['quantity']
         sale_product.save()
     return sale