From 078273eb7db5a481a4131d44a943f3c9e34b6b88 Mon Sep 17 00:00:00 2001 From: Parker Berberian Date: Thu, 30 Jan 2020 13:33:35 -0500 Subject: Adds Template Overrides Changes the structure of the template directories to allow a new project to define their own set of override templates that inherit from a common base. I have slightly modified landing.html here as an example. In comming changes we will try to move all the "laas" specific content into the laas directory Change-Id: I46151be182de901f870debb247b305ea34ae77ba Signed-off-by: Parker Berberian --- .../config_bundle/steps/assign_host_roles.html | 22 +++++++++ .../config_bundle/steps/assign_network_roles.html | 22 +++++++++ .../base/config_bundle/steps/config_software.html | 15 ++++++ .../base/config_bundle/steps/define_software.html | 45 ++++++++++++++++++ .../base/config_bundle/steps/pick_installer.html | 22 +++++++++ .../base/config_bundle/steps/table_formset.html | 53 ++++++++++++++++++++++ 6 files changed, 179 insertions(+) create mode 100644 src/templates/base/config_bundle/steps/assign_host_roles.html create mode 100644 src/templates/base/config_bundle/steps/assign_network_roles.html create mode 100644 src/templates/base/config_bundle/steps/config_software.html create mode 100644 src/templates/base/config_bundle/steps/define_software.html create mode 100644 src/templates/base/config_bundle/steps/pick_installer.html create mode 100644 src/templates/base/config_bundle/steps/table_formset.html (limited to 'src/templates/base/config_bundle') diff --git a/src/templates/base/config_bundle/steps/assign_host_roles.html b/src/templates/base/config_bundle/steps/assign_host_roles.html new file mode 100644 index 0000000..b87a17f --- /dev/null +++ b/src/templates/base/config_bundle/steps/assign_host_roles.html @@ -0,0 +1,22 @@ +{% extends "config_bundle/steps/table_formset.html" %} + +{% load bootstrap4 %} + +{% block table %} + + + Host + Role + + + + {% for form in formset %} + + {% bootstrap_field form.host_name show_label=False %} + {% bootstrap_field form.role show_label=False %} + + {% endfor %} + + +{{formset.management_form}} +{% endblock table %} diff --git a/src/templates/base/config_bundle/steps/assign_network_roles.html b/src/templates/base/config_bundle/steps/assign_network_roles.html new file mode 100644 index 0000000..aa1df44 --- /dev/null +++ b/src/templates/base/config_bundle/steps/assign_network_roles.html @@ -0,0 +1,22 @@ +{% extends "config_bundle/steps/table_formset.html" %} + +{% load bootstrap4 %} + +{% block table %} + + + Role + Network + + + + {% for form in formset %} + + {% bootstrap_field form.role show_label=False %} + {% bootstrap_field form.network show_label=False %} + + {% endfor %} + + +{{formset.management_form}} +{% endblock table %} diff --git a/src/templates/base/config_bundle/steps/config_software.html b/src/templates/base/config_bundle/steps/config_software.html new file mode 100644 index 0000000..7e8b25d --- /dev/null +++ b/src/templates/base/config_bundle/steps/config_software.html @@ -0,0 +1,15 @@ +{% extends "workflow/viewport-element.html" %} +{% load staticfiles %} + +{% load bootstrap4 %} + +{% block content %} + +
+ {% csrf_token %} + {% bootstrap_field form.name %} + {% bootstrap_field form.description %} +
+ + +{% endblock content %} diff --git a/src/templates/base/config_bundle/steps/define_software.html b/src/templates/base/config_bundle/steps/define_software.html new file mode 100644 index 0000000..43f3f5d --- /dev/null +++ b/src/templates/base/config_bundle/steps/define_software.html @@ -0,0 +1,45 @@ +{% extends "config_bundle/steps/table_formset.html" %} + +{% load bootstrap4 %} + +{% block table %} + + + Device + Image + HeadNode + + + +{% for form in formset %} + + {% bootstrap_field form.host_name show_label=False %} + {% bootstrap_field form.image show_label=False %} + + + {{ form.headnode }} + + +{% endfor %} +{{formset.management_form}} + +{% endblock table %} + +{% block tablejs %} + +{% endblock tablejs %} diff --git a/src/templates/base/config_bundle/steps/pick_installer.html b/src/templates/base/config_bundle/steps/pick_installer.html new file mode 100644 index 0000000..c3b505d --- /dev/null +++ b/src/templates/base/config_bundle/steps/pick_installer.html @@ -0,0 +1,22 @@ +{% extends "workflow/viewport-element.html" %} +{% load staticfiles %} + +{% load bootstrap4 %} + +{% block content %} + +{% if unavailable %} +

Please choose a config bundle first

+{% else %} + +
+ {% csrf_token %} +

Choose your installer:

+ {% bootstrap_field form.installer %} +

Choose your scenario:

+ {% bootstrap_field form.scenario %} +
+ +{% endif %} + +{% endblock content %} diff --git a/src/templates/base/config_bundle/steps/table_formset.html b/src/templates/base/config_bundle/steps/table_formset.html new file mode 100644 index 0000000..d25621e --- /dev/null +++ b/src/templates/base/config_bundle/steps/table_formset.html @@ -0,0 +1,53 @@ +{% extends "workflow/viewport-element.html" %} +{% load staticfiles %} + +{% load bootstrap4 %} + +{% block extrahead %} + + + + + +{% endblock extrahead %} + +{% block content %} +{% if error %} +

{{ error }}

+{% else %} +
+
+ {% csrf_token %} + +
+
+
+ + + {% block table %} + {% endblock table %} + +
+
+
+
+
+
+ +{% endif %} +{% endblock content %} + +{% block extrajs %} + {{ block.super }} + + + + + + + + {% block tablejs %} + {% endblock tablejs %} +{% endblock extrajs %} -- cgit 1.2.3-korg