Hi,
class Orders(models.Model):
ID = models.AutoField(primary_key=True)
OrderNo = models.IntegerField('OrderNo', blank=False, null=False)
Customer = models.ForeignKey('Customers', on_delete=models.DO_NOTHING)
ShippingAddress = models.ForeignKey('CustomerAddresses', on_delete=models.DO_NOTHING, related_name="ShippingAddress")
BillingAddress = models.ForeignKey('CustomerAddresses', on_delete=models.DO_NOTHING, related_name="BillingAddress")
Items = models.ManyToManyField('OrderItems')
OrderStatus = models.CharField('OrderStatus', max_length=48, blank=False, null=False)
Payment_Status = models.CharField('Payment_Status', max_length=128, blank=False, null=False)
Created_Date = models.DateTimeField(auto_now_add=True)
Updated_Date = models.DateTimeField(auto_now=True, null=True)
ShippingMethod = models.ForeignKey('DeliveryMethods', on_delete=models.DO_NOTHING)
PaymentMethod = models.ForeignKey('PaymentProvider', on_delete=models.DO_NOTHING)
UserID = models.ForeignKey('MasterData', on_delete=models.CASCADE)
def __str__(self):
return str(self.OrderNo)
class OrderItems(models.Model):
ID = models.AutoField(primary_key=True)
Item = models.ForeignKey('Products', on_delete=models.DO_NOTHING)
Quantity = models.IntegerField('Quantity')
Price = models.DecimalField('Price', max_digits=10, decimal_places=2)
OrderNo = models.ForeignKey('Orders', on_delete=models.DO_NOTHING)
def __str__(self):
return str(self.ID)
I want to save the Order Items, which I render now manually in my view, how can I say on save button it should also save the Order items? Two Forms? Inline Forms? What is best practise?
regards
Christopher.