+ renamed warehouse to warehouse_ids
This commit is contained in:
parent
5251a74855
commit
a914d59589
@ -22,7 +22,7 @@ class Product(models.Model):
|
|||||||
stock_limit = models.IntegerField(null=True, blank=True)
|
stock_limit = models.IntegerField(null=True, blank=True)
|
||||||
alert_enabled = models.BooleanField(default=False)
|
alert_enabled = models.BooleanField(default=False)
|
||||||
image = models.CharField(null=True, blank=True)
|
image = models.CharField(null=True, blank=True)
|
||||||
warehouse = models.ManyToManyField(Warehouse, related_name="products")
|
warehouse_ids = models.ManyToManyField(Warehouse, related_name="products")
|
||||||
@property
|
@property
|
||||||
def is_stock_low(self):
|
def is_stock_low(self):
|
||||||
return self.alert_enabled and self.stock_limit is not None and self.quantity < self.stock_limit
|
return self.alert_enabled and self.stock_limit is not None and self.quantity < self.stock_limit
|
||||||
|
@ -34,7 +34,7 @@ class UserSerializer(serializers.ModelSerializer):
|
|||||||
class ProductSerializer(serializers.ModelSerializer):
|
class ProductSerializer(serializers.ModelSerializer):
|
||||||
user = serializers.PrimaryKeyRelatedField(read_only=True)
|
user = serializers.PrimaryKeyRelatedField(read_only=True)
|
||||||
is_stock_low = serializers.SerializerMethodField()
|
is_stock_low = serializers.SerializerMethodField()
|
||||||
warehouse = serializers.PrimaryKeyRelatedField(
|
warehouse_ids = serializers.PrimaryKeyRelatedField(
|
||||||
queryset=Warehouse.objects.all(),
|
queryset=Warehouse.objects.all(),
|
||||||
many=True
|
many=True
|
||||||
)
|
)
|
||||||
@ -47,9 +47,9 @@ class ProductSerializer(serializers.ModelSerializer):
|
|||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Product
|
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:
|
if not value:
|
||||||
raise serializers.ValidationError("Un produit doit être associé à au moins un entrepôt.")
|
raise serializers.ValidationError("Un produit doit être associé à au moins un entrepôt.")
|
||||||
return value
|
return value
|
||||||
|
Loading…
x
Reference in New Issue
Block a user