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