Как правильно разработать мои модели для управления запасами?
Я прошу подсказки. Система будет состоять из трех отделений.
Владелец, ControlUnit, Магазин
Каждый отдел будет иметь свои собственные запасы. А также магазин может запросить заказ на запасы у ControlUnit, а ControlUnit может запросить у владельца. Каждый департамент будет иметь свой собственный список поврежденных запасов.
Я думаю о таком подходе
class Owner(models.Model):
name = models.CharField()
class ControlUnit(models.Model)
owner = models.ForeignKey(Owner)
name = models.CharField()
class Shop():
cu = models.ForeignKey(ControlUnit)
name = models.CharField()
class CUStock(model.Model):
cu_id = models.ForeignKey(ControlUnit)
name = models.CharField()
price = models.CharField()
qty = models.PositiveIntegerField()
class CUDamageStock():
cu_stock = models.ForeginKey(CUStock)
qty = models.PositiveIntegerField()
class CUOffer():
cu_stock = models.ForeignKey(CUstock)
offer = models.DecimalField()
class CUOrder():
cu_stock = models.ForeignKey(CUStock)
qty = models.PositiveIntegerField()
order_by_user = models.ForeignKey(User)
Помимо этого будет еще 4 таблицы для владельца и магазина.