add reference fields
This commit is contained in:
parent
71de731196
commit
3b8672fa9d
@ -14,6 +14,7 @@ class Warehouse(models.Model):
|
|||||||
|
|
||||||
class Product(models.Model):
|
class Product(models.Model):
|
||||||
name = models.CharField(null=False, max_length=30, blank=False)
|
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)
|
description = models.CharField(default=None, null=True, blank=True, max_length=120)
|
||||||
quantity = models.IntegerField(null=False, default=0, blank=False)
|
quantity = models.IntegerField(null=False, default=0, blank=False)
|
||||||
creation_date = models.DateTimeField(auto_now_add=True)
|
creation_date = models.DateTimeField(auto_now_add=True)
|
||||||
|
@ -48,7 +48,7 @@ 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","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):
|
def create(self, validated_data):
|
||||||
warehouses = validated_data.pop('warehouses', [])
|
warehouses = validated_data.pop('warehouses', [])
|
||||||
@ -83,6 +83,7 @@ class ProductSerializer(serializers.ModelSerializer):
|
|||||||
|
|
||||||
instance.name = validated_data.get("name", instance.name)
|
instance.name = validated_data.get("name", instance.name)
|
||||||
instance.description = validated_data.get("description", instance.description)
|
instance.description = validated_data.get("description", instance.description)
|
||||||
|
instance.reference = validated_data.get("reference", instance.reference)
|
||||||
instance.quantity = new_quantity
|
instance.quantity = new_quantity
|
||||||
instance.save()
|
instance.save()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user