diff --git a/rigForms/templates/rigForms/form_print.xml b/rigForms/templates/rigForms/form_print.xml index 3e192c6e..168a4ff4 100644 --- a/rigForms/templates/rigForms/form_print.xml +++ b/rigForms/templates/rigForms/form_print.xml @@ -24,25 +24,17 @@ - - - - - - - - @@ -65,8 +57,6 @@ info@nottinghamtec.co.uk Phone: (0115) 846 8720 - - {% if copy %}[{{ copy }} Copy]{% endif %} [Page of ] @@ -81,7 +71,7 @@ - {% if not invoice %}[{{ copy }} Copy]{% endif %} + {% if copy %}[{{ copy }} Copy]{% endif %} [Page of ] @@ -89,7 +79,6 @@ - Hello this is some text {% include "rigForms/form_print_page.xml" %} diff --git a/rigForms/templates/rigForms/form_print_page.xml b/rigForms/templates/rigForms/form_print_page.xml index a3dc415e..c7f1a564 100644 --- a/rigForms/templates/rigForms/form_print_page.xml +++ b/rigForms/templates/rigForms/form_print_page.xml @@ -1,5 +1,6 @@ +

{{ form.schema.schema_type.name }}

diff --git a/rigForms/views.py b/rigForms/views.py index 2fa8ea3e..e3b97e26 100644 --- a/rigForms/views.py +++ b/rigForms/views.py @@ -91,27 +91,6 @@ class FormList(generic.ListView): class FormPrint(generic.TemplateView): indentBy = 20 - def _render_object(self, field, value, current_indent): - # Render all the child form bits first - children = self._render_field(field["properties"], value, current_indent + self.indentBy) - - template = get_template('rigForms/print/render-object.xml') - context = { - 'field': field, - 'children': children, - 'currentIndent':current_indent - } - return template.render(context) - - def _render_string(self, field, value, current_indent): - template = get_template('rigForms/print/render-string.xml') - context = { - 'field': field, - 'currentIndent':current_indent, - 'value':value - } - return template.render(context) - def _render_array(self, field, value, current_indent): # Render all the child form bits first children=[] @@ -136,6 +115,27 @@ class FormPrint(generic.TemplateView): } return template.render(context) + def _render_object(self, field, value, current_indent): + # Render all the child form bits first + children = self._render_field(field["properties"], value, current_indent + self.indentBy) + + template = get_template('rigForms/print/render-object.xml') + context = { + 'field': field, + 'children': children, + 'currentIndent':current_indent + } + return template.render(context) + + def _render_string(self, field, value, current_indent): + template = get_template('rigForms/print/render-string.xml') + context = { + 'field': field, + 'currentIndent':current_indent, + 'value':value + } + return template.render(context) + def _render_boolean(self, field, value, current_indent): template = get_template('rigForms/print/render-boolean.xml') context = {