From a914d595898f5e09d8fdc2f1fdd93125d8d3ae03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o?= Date: Mon, 27 Jan 2025 17:42:14 +0100 Subject: [PATCH] + renamed warehouse to warehouse_ids --- StockSeeker/models.py | 2 +- StockSeeker/serializers.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/StockSeeker/models.py b/StockSeeker/models.py index 7651e35..a6ba5a8 100644 --- a/StockSeeker/models.py +++ b/StockSeeker/models.py @@ -22,7 +22,7 @@ class Product(models.Model): stock_limit = models.IntegerField(null=True, blank=True) alert_enabled = models.BooleanField(default=False) image = models.CharField(null=True, blank=True) - warehouse = models.ManyToManyField(Warehouse, related_name="products") + warehouse_ids = models.ManyToManyField(Warehouse, related_name="products") @property def is_stock_low(self): return self.alert_enabled and self.stock_limit is not None and self.quantity < self.stock_limit diff --git a/StockSeeker/serializers.py b/StockSeeker/serializers.py index c701d45..c8e8abe 100644 --- a/StockSeeker/serializers.py +++ b/StockSeeker/serializers.py @@ -34,7 +34,7 @@ class UserSerializer(serializers.ModelSerializer): class ProductSerializer(serializers.ModelSerializer): user = serializers.PrimaryKeyRelatedField(read_only=True) is_stock_low = serializers.SerializerMethodField() - warehouse = serializers.PrimaryKeyRelatedField( + warehouse_ids = serializers.PrimaryKeyRelatedField( queryset=Warehouse.objects.all(), many=True ) @@ -47,9 +47,9 @@ 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","warehouse"] + fields = ["id", "name", "description", "quantity", "creation_date", "modification_date", "user","stock_limit","alert_enabled","is_stock_low","image","warehouse_ids"] - def validate_warehouse(self, value): + def validate_warehouse_ids(self, value): if not value: raise serializers.ValidationError("Un produit doit être associé à au moins un entrepôt.") return value