From da9a02170c54f04ac5d75d82442f6ab8074a4948 Mon Sep 17 00:00:00 2001 From: Will Barton Date: Tue, 25 Feb 2020 13:20:52 -0500 Subject: [PATCH] Remove uneditable flag name field from conditions This change hides the flag name field from condition creation and edit forms. The field was not editable by users, because the flag name is always provided. The field had been rendering as blank, despite having the value filled in. This change moves it to a hidden field. --- wagtailflags/forms.py | 3 +- .../wagtailflags/flags/edit_condition.html | 44 ++++++++++++------- wagtailflags/tests/test_views.py | 2 +- wagtailflags/views.py | 3 +- 4 files changed, 32 insertions(+), 20 deletions(-) diff --git a/wagtailflags/forms.py b/wagtailflags/forms.py index e6c138d..4b83c30 100644 --- a/wagtailflags/forms.py +++ b/wagtailflags/forms.py @@ -37,9 +37,10 @@ class FlagStateForm(forms.ModelForm): label='Flag', required=True, disabled=True, + widget=forms.HiddenInput(), ) condition = forms.ChoiceField( - label='Condition name', + label='Condition', required=True ) value = forms.CharField( diff --git a/wagtailflags/templates/wagtailflags/flags/edit_condition.html b/wagtailflags/templates/wagtailflags/flags/edit_condition.html index 240ec19..ab6219c 100644 --- a/wagtailflags/templates/wagtailflags/flags/edit_condition.html +++ b/wagtailflags/templates/wagtailflags/flags/edit_condition.html @@ -1,6 +1,6 @@ {% extends "wagtailadmin/base.html" %} {% load i18n feature_flags %} -{% block titletag %}{% if form.instance %}Edit {{ form.instance.condition }}{% else %}Create condition{% endif %}{% endblock %} +{% block titletag %}{% if form.instance %}Edit {{ form.instance.condition }} condition{% else %}Create condition{% endif %}{% endblock %} {% block content %} {% include "wagtailadmin/shared/header.html" with title=flag.name icon="tag" %} @@ -18,23 +18,35 @@

{% endif %} {% csrf_token %}