From 3b8672fa9db969b191e96cc12a63c65a63c89efd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o?= Date: Wed, 5 Feb 2025 00:32:44 +0100 Subject: [PATCH] add reference fields --- StockSeeker/models.py | 1 + StockSeeker/serializers.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) 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()