From e9e0b135c822c532ad3e305802fb877ee0d7fb15 Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Tue, 8 Sep 2015 17:56:37 +0100 Subject: [PATCH] Provide a default form rendering in generic add/edit views that loops over hidden_fields and visible_fields This means that the wagtailsites templates doesn't have to override the 'form' block. --- .../templates/wagtailadmin/generic/create.html | 8 ++++++++ .../templates/wagtailadmin/generic/edit.html | 9 ++++++++- wagtail/wagtailsites/templates/wagtailsites/_form.html | 4 ---- wagtail/wagtailsites/templates/wagtailsites/create.html | 4 ---- wagtail/wagtailsites/templates/wagtailsites/edit.html | 4 ---- 5 files changed, 16 insertions(+), 13 deletions(-) delete mode 100644 wagtail/wagtailsites/templates/wagtailsites/_form.html diff --git a/wagtail/wagtailadmin/templates/wagtailadmin/generic/create.html b/wagtail/wagtailadmin/templates/wagtailadmin/generic/create.html index 89d1b6b1f..1536c1b09 100644 --- a/wagtail/wagtailadmin/templates/wagtailadmin/generic/create.html +++ b/wagtail/wagtailadmin/templates/wagtailadmin/generic/create.html @@ -9,9 +9,17 @@
{% csrf_token %} + + {% block hidden_fields %} + {% for field in form.hidden_fields %}{{ field }}{% endfor %} + {% endblock %} +
    {% block form %} + {% for field in form.visible_fields %} + {% include "wagtailadmin/shared/field_as_li.html" %} + {% endfor %} {% endblock %}
diff --git a/wagtail/wagtailadmin/templates/wagtailadmin/generic/edit.html b/wagtail/wagtailadmin/templates/wagtailadmin/generic/edit.html index cbc5ff7eb..46d0e0224 100644 --- a/wagtail/wagtailadmin/templates/wagtailadmin/generic/edit.html +++ b/wagtail/wagtailadmin/templates/wagtailadmin/generic/edit.html @@ -10,9 +10,16 @@
{% csrf_token %} - + + {% block hidden_fields %} + {% for field in form.hidden_fields %}{{ field }}{% endfor %} + {% endblock %} +
    {% block form %} + {% for field in form.visible_fields %} + {% include "wagtailadmin/shared/field_as_li.html" %} + {% endfor %} {% endblock %}
  • diff --git a/wagtail/wagtailsites/templates/wagtailsites/_form.html b/wagtail/wagtailsites/templates/wagtailsites/_form.html deleted file mode 100644 index 694ea4a00..000000000 --- a/wagtail/wagtailsites/templates/wagtailsites/_form.html +++ /dev/null @@ -1,4 +0,0 @@ -{% include "wagtailadmin/shared/field_as_li.html" with field=form.hostname %} -{% include "wagtailadmin/shared/field_as_li.html" with field=form.port %} -{% include "wagtailadmin/shared/field_as_li.html" with field=form.root_page %} -{% include "wagtailadmin/shared/field_as_li.html" with field=form.is_default_site %} diff --git a/wagtail/wagtailsites/templates/wagtailsites/create.html b/wagtail/wagtailsites/templates/wagtailsites/create.html index eebe065dd..df830c2af 100644 --- a/wagtail/wagtailsites/templates/wagtailsites/create.html +++ b/wagtail/wagtailsites/templates/wagtailsites/create.html @@ -1,9 +1,5 @@ {% extends "wagtailadmin/generic/create.html" %} -{% block form %} - {% include "wagtailsites/_form.html" %} -{% endblock %} - {% block extra_js %} {% include "wagtailadmin/pages/_editor_js.html" %} {% endblock %} diff --git a/wagtail/wagtailsites/templates/wagtailsites/edit.html b/wagtail/wagtailsites/templates/wagtailsites/edit.html index e8c6898a9..14e9c29f0 100644 --- a/wagtail/wagtailsites/templates/wagtailsites/edit.html +++ b/wagtail/wagtailsites/templates/wagtailsites/edit.html @@ -1,9 +1,5 @@ {% extends "wagtailadmin/generic/edit.html" %} -{% block form %} - {% include "wagtailsites/_form.html" %} -{% endblock %} - {% block extra_js %} {% include "wagtailadmin/pages/_editor_js.html" %} {% endblock %}