diff --git a/src/agents/hyperledger-fabric/chaincode/serializers.py b/src/agents/hyperledger-fabric/chaincode/serializers.py index f7e0f01db..4bcd04e36 100644 --- a/src/agents/hyperledger-fabric/chaincode/serializers.py +++ b/src/agents/hyperledger-fabric/chaincode/serializers.py @@ -58,7 +58,7 @@ class ChaincodeResponseSerializer(serializers.Serializer): class ChaincodeCreationSerializer(serializers.Serializer): name = serializers.CharField(help_text="Chaincode Name") version = serializers.CharField(help_text="Chaincode Version") - sequence = serializers.IntegerField(help_text="Chaincode Sequence") + sequence = serializers.IntegerField(help_text="Chaincode Sequence", required=False, default=1) channel_name = serializers.CharField(help_text="Chaincode Channel Name") file = serializers.FileField(help_text="Chaincode File") init_required = serializers.BooleanField(help_text="Chaincode Required Initialization") diff --git a/src/api-engine/chaincode/models.py b/src/api-engine/chaincode/models.py index 5fd15d6e2..eef82cde8 100644 --- a/src/api-engine/chaincode/models.py +++ b/src/api-engine/chaincode/models.py @@ -48,6 +48,7 @@ class Status(models.TextChoices): sequence = models.IntegerField( help_text="Chaincode Sequence", validators=[MinValueValidator(1)], + default=1, ) label = models.CharField( help_text="Chaincode Label", diff --git a/src/api-engine/chaincode/serializers.py b/src/api-engine/chaincode/serializers.py index 8e1667b30..33fdb74db 100644 --- a/src/api-engine/chaincode/serializers.py +++ b/src/api-engine/chaincode/serializers.py @@ -88,7 +88,9 @@ class Meta: ) extra_kwargs = { "sequence": { - "validators": [MinValueValidator(1)] + "validators": [MinValueValidator(1)], + "required": False, + "default": 1 }, "init_required": {"required": False}, "signature_policy": {"required": False}, diff --git a/src/dashboard/src/pages/ChainCode/forms/UploadForm.js b/src/dashboard/src/pages/ChainCode/forms/UploadForm.js index 9f12fb5d4..035961ba8 100644 --- a/src/dashboard/src/pages/ChainCode/forms/UploadForm.js +++ b/src/dashboard/src/pages/ChainCode/forms/UploadForm.js @@ -1,6 +1,6 @@ import { useState, useEffect } from 'react'; import { injectIntl, useIntl } from 'umi'; -import { Button, Modal, Input, Upload, message, Switch, Select, InputNumber, Tag } from 'antd'; +import { Button, Modal, Input, Upload, message, Switch, Select, Tag } from 'antd'; import { UploadOutlined } from '@ant-design/icons'; import { Form } from 'antd/lib/index'; import { listChannel } from '@/services/channel'; @@ -178,24 +178,7 @@ const UploadForm = props => { > - - - +