+ renamed warehouse to warehouse_ids

This commit is contained in:
Léo 2025-01-27 17:42:14 +01:00
parent 5251a74855
commit a914d59589
2 changed files with 4 additions and 4 deletions

View File

@ -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

View File

@ -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