diff --git a/apimanager/webui/forms.py b/apimanager/webui/forms.py index 916066c..cbd0e14 100644 --- a/apimanager/webui/forms.py +++ b/apimanager/webui/forms.py @@ -2,7 +2,15 @@ from django import forms class WebuiForm(forms.Form): - + webui_props_name = forms.CharField( + label='WEBUI Props Name', + widget=forms.TextInput( + attrs={ + 'class': 'form-control', + } + ), + required=True, + ) webui_props = forms.CharField( label='WEBUI Props', widget=forms.Textarea( diff --git a/apimanager/webui/templates/webui/index.html b/apimanager/webui/templates/webui/index.html index ac9fbe8..36787fd 100644 --- a/apimanager/webui/templates/webui/index.html +++ b/apimanager/webui/templates/webui/index.html @@ -16,6 +16,16 @@ {% endif %} +
+
+ {% if form.webui_props_name.errors %}
{{ form.webui_props_name.errors }}
{% endif %} +
+ {{ form.webui_props_name.label_tag }} + {{ form.webui_props_name }} +
+
+
+
{% if form.webui_props.errors %}
{{ form.webui_props.errors }}
{% endif %} @@ -39,7 +49,7 @@ {% endblock %} {% block extrajs %} - + {% endblock extrajs %} diff --git a/apimanager/webui/views.py b/apimanager/webui/views.py index 534ee1b..48a1795 100644 --- a/apimanager/webui/views.py +++ b/apimanager/webui/views.py @@ -44,6 +44,7 @@ class IndexView(LoginRequiredMixin, FormView): fields = form.fields form.api = self.api try: + fields['webui_props_name'].initial = "" fields['webui_props'].initial = "" except APIError as err: @@ -58,7 +59,7 @@ class IndexView(LoginRequiredMixin, FormView): data = form.cleaned_data urlpath = '/management/webui_props' payload = { - "name":"webui_sandbox_introduction", + "name" : data["webui_props_name"], "value" : data["webui_props"] } result = self.api.post(urlpath, payload=payload)