17 lines
576 B
Python
17 lines
576 B
Python
from django.db import models
|
|
from django.urls import reverse
|
|
|
|
class Product(models.Model):
|
|
name = models.CharField(max_length=200)
|
|
category = models.CharField(max_length=100, blank=True, null=True)
|
|
sku = models.CharField(max_length=100, unique=True)
|
|
price = models.DecimalField(max_digits=10, decimal_places=2)
|
|
stock = models.PositiveIntegerField()
|
|
minimum_stock_level = models.PositiveIntegerField(default=10)
|
|
|
|
def __str__(self):
|
|
return self.name
|
|
|
|
def is_below_minimum_stock(self):
|
|
return self.stock < self.minimum_stock_level
|