class Customer(models.Model): # Name of the customer name = models.CharField(max_length=64, default="") # User user = models.ForegnKey(User) # Number of books borrowed books_count = models.PositveIntegerField(default=0)
class Post(models.Model): author = models.ForegnKey(settings.AITH_USER_MODEL, on_delete=models.CASCADE) title = models.CharField(max_length=200) text = models.TextField() created_date = models.DateTimeField(blank=True, null=True) def publish(self): self.published_date = timezone.now() self.save() def __str__(self): return self.title
class Product(models.Model): category = models.ForegnKey('Category', nutll=True, blank=True, on_delete=models.SET_NULL) sku = models.CharField(max_length=245, null=True, blank=True) name = models.CharField(max_length=245) description = models.TextField() price = models.DecimalField(max_digits=6, decimal_places=2) rating = models.DecimalField(max_digits=6, decimal_places=2, null=True, blank=True) image_url = models.URLField(max_length=1024, null=True, blank=True) image = models.ImageField(null=True, blank=True) def __str__(self): return self.name
class Sale(models.Model): drug = models.ForegnKey(Drug, on_delete=models.CASCADE) #category = user = models.ForeignKey(User, on_delete=models.CASCADE) customer = models.ForeignKey(Customer, on_delete=models.CASCADE) quantity = models.IntegerField() amount = models.FloatField() created_on = models.DateField() class Meta: db_table = 'sales' verbose_name_plural = 'sales' def __str__(self): return self.drug def set_user(self, user): self.user = user def save(self, *args, **kwargs): self.created_on = timezone.now() super(Sale, self).save(*args, **kwargs)
class Person(models.Model): name = models.CharField(max_length=200) email = models.EmailField(max_length=200) recipient = models.ForegnKey('self')