mirror of
https://github.com/Sosokker/Inventory-Management-System.git
synced 2025-12-18 23:24:05 +01:00
add __str__
This commit is contained in:
parent
58fa1b378e
commit
060ff79750
@ -13,6 +13,8 @@ class Warehouse(models.Model):
|
||||
address = models.TextField()
|
||||
have_freeze = models.BooleanField()
|
||||
|
||||
def __str__(self):
|
||||
return f"{self.name}"
|
||||
|
||||
class Inventory(models.Model):
|
||||
"""
|
||||
@ -28,6 +30,13 @@ class Inventory(models.Model):
|
||||
min_stock = models.IntegerField()
|
||||
current_stock = models.IntegerField()
|
||||
|
||||
@property
|
||||
def stock_percentage(self):
|
||||
return self.current_stock / self.max_stock * 100
|
||||
|
||||
def __str__(self):
|
||||
return f"{self.warehouse.name} - {self.stock_percentage}%"
|
||||
|
||||
class Meta:
|
||||
verbose_name_plural = 'Inventories'
|
||||
|
||||
@ -48,4 +57,7 @@ class Item(models.Model):
|
||||
description = models.TextField()
|
||||
category = models.CharField(max_length=255)
|
||||
weight = models.DecimalField(max_digits=10, decimal_places=3)
|
||||
quantity = models.IntegerField()
|
||||
quantity = models.IntegerField()
|
||||
|
||||
def __str__(self):
|
||||
return f"{self.name} - {self.quantity}"
|
||||
@ -12,6 +12,8 @@ class Supplier(models.Model):
|
||||
name = models.CharField(max_length=255)
|
||||
address = models.TextField()
|
||||
|
||||
def __str__(self):
|
||||
return f"{self.name} - {self.address}"
|
||||
|
||||
class Supply(models.Model):
|
||||
"""
|
||||
@ -27,6 +29,9 @@ class Supply(models.Model):
|
||||
quantity = models.IntegerField()
|
||||
arrive_date = models.DateField()
|
||||
|
||||
def __str__(self):
|
||||
return f"{self.supplier.name} - {self.item.name} - {self.quantity}"
|
||||
|
||||
class Meta:
|
||||
verbose_name_plural = 'Supplies'
|
||||
|
||||
@ -41,6 +46,8 @@ class Customer(models.Model):
|
||||
name = models.CharField(max_length=255)
|
||||
address = models.TextField()
|
||||
|
||||
def __str__(self):
|
||||
return f"{self.name} - {self.address}"
|
||||
|
||||
class Order(models.Model):
|
||||
"""
|
||||
@ -56,6 +63,8 @@ class Order(models.Model):
|
||||
order_date = models.DateField()
|
||||
quantity = models.IntegerField()
|
||||
|
||||
def __str__(self):
|
||||
return f"{self.customer.name} - {self.item.name} - {self.quantity}"
|
||||
|
||||
class Transfer(models.Model):
|
||||
"""
|
||||
@ -73,4 +82,7 @@ class Transfer(models.Model):
|
||||
item = models.ForeignKey(Item, on_delete=models.CASCADE)
|
||||
quantity = models.IntegerField()
|
||||
from_date_timestamp = models.DateTimeField()
|
||||
to_date_timestamp = models.DateTimeField()
|
||||
to_date_timestamp = models.DateTimeField()
|
||||
|
||||
def __str__(self):
|
||||
return f"{self.from_warehouse.name} - {self.to_warehouse.name} - {self.item.name} - {self.quantity}"
|
||||
Loading…
Reference in New Issue
Block a user