diff --git a/InvenTree/common/views.py b/InvenTree/common/views.py
index fa605c2b80..0b2eda794e 100644
--- a/InvenTree/common/views.py
+++ b/InvenTree/common/views.py
@@ -13,6 +13,7 @@ from django.conf import settings
from django.core.files.storage import FileSystemStorage
from formtools.wizard.views import SessionWizardView
+from crispy_forms.helper import FormHelper
from InvenTree.views import AjaxUpdateView
from InvenTree.helpers import str2bool
@@ -269,6 +270,15 @@ class FileManagementFormView(MultiStepFormView):
return super().get_form_kwargs()
+ def get_form(self, step=None, data=None, files=None):
+ """ add crispy-form helper to form """
+ form = super().get_form(step=step, data=data, files=files)
+
+ form.helper = FormHelper()
+ form.helper.form_show_labels = False
+
+ return form
+
def get_form_table_data(self, form_data):
""" Extract table cell data from form data and fields.
These data are used to maintain state between sessions.
diff --git a/InvenTree/order/templates/order/order_wizard/match_parts.html b/InvenTree/order/templates/order/order_wizard/match_parts.html
index f97edff913..e0f030bad5 100644
--- a/InvenTree/order/templates/order/order_wizard/match_parts.html
+++ b/InvenTree/order/templates/order/order_wizard/match_parts.html
@@ -2,6 +2,7 @@
{% load inventree_extras %}
{% load i18n %}
{% load static %}
+{% load crispy_forms_tags %}
{% block form_alert %}
{% if form.errors %}
@@ -67,7 +68,7 @@
{% for field in form.visible_fields %}
{% if field.name == row.quantity %}
- {{ field }}
+ {{ field|as_crispy_field }}
{% endif %}
{% endfor %}
{% if row.errors.quantity %}
@@ -80,19 +81,19 @@
{% if item.column.guess == 'Purchase_Price' %}
{% for field in form.visible_fields %}
{% if field.name == row.purchase_price %}
- {{ field }}
+ {{ field|as_crispy_field }}
{% endif %}
{% endfor %}
{% elif item.column.guess == 'Reference' %}
{% for field in form.visible_fields %}
{% if field.name == row.reference %}
- {{ field }}
+ {{ field|as_crispy_field }}
{% endif %}
{% endfor %}
{% elif item.column.guess == 'Notes' %}
{% for field in form.visible_fields %}
{% if field.name == row.notes %}
- {{ field }}
+ {{ field|as_crispy_field }}
{% endif %}
{% endfor %}
{% else %}
diff --git a/InvenTree/part/templates/part/import_wizard/match_references.html b/InvenTree/part/templates/part/import_wizard/match_references.html
index efc69b98d5..99b9ccd191 100644
--- a/InvenTree/part/templates/part/import_wizard/match_references.html
+++ b/InvenTree/part/templates/part/import_wizard/match_references.html
@@ -2,6 +2,7 @@
{% load inventree_extras %}
{% load i18n %}
{% load static %}
+{% load crispy_forms_tags %}
{% block form_alert %}
{% if form.errors %}
@@ -57,7 +58,7 @@
{% with row_name=item.column.guess|lower %}
{% for field in form.visible_fields %}
{% if field.name == row|keyvalue:row_name %}
- {{ field }}
+ {{ field|as_crispy_field }}
{% endif %}
{% endfor %}
{% endwith %}
|