add reference fields
This commit is contained in:
parent
71de731196
commit
3b8672fa9d
@ -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)
|
||||
|
@ -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()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user