diff --git a/StockSeeker/models.py b/StockSeeker/models.py index 290fc52..8ba1a6b 100644 --- a/StockSeeker/models.py +++ b/StockSeeker/models.py @@ -14,6 +14,7 @@ class Warehouse(models.Model): class Product(models.Model): name = models.CharField(null=False, max_length=30, blank=False) + reference = models.CharField(null=False, blank=False ,max_length=60, unique=True) description = models.CharField(default=None, null=True, blank=True, max_length=120) quantity = models.IntegerField(null=False, default=0, blank=False) creation_date = models.DateTimeField(auto_now_add=True) diff --git a/StockSeeker/serializers.py b/StockSeeker/serializers.py index 98378f2..d3bd7d5 100644 --- a/StockSeeker/serializers.py +++ b/StockSeeker/serializers.py @@ -48,7 +48,7 @@ class ProductSerializer(serializers.ModelSerializer): class Meta: model = Product - fields = ["id", "name", "description", "quantity", "creation_date", "modification_date", "user","stock_limit","alert_enabled","is_stock_low","image","warehouses",] + fields = ["id", "name", "description", "quantity", "creation_date", "modification_date", "user","stock_limit","alert_enabled","is_stock_low","image","warehouses","reference"] def create(self, validated_data): warehouses = validated_data.pop('warehouses', []) @@ -83,6 +83,7 @@ class ProductSerializer(serializers.ModelSerializer): instance.name = validated_data.get("name", instance.name) instance.description = validated_data.get("description", instance.description) + instance.reference = validated_data.get("reference", instance.reference) instance.quantity = new_quantity instance.save()