mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-11-02 14:15:45 +00:00 
			
		
		
		
	crispy forms for FileManagementFormView
This commit is contained in:
		@@ -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.
 | 
			
		||||
 
 | 
			
		||||
@@ -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 @@
 | 
			
		||||
                <td>
 | 
			
		||||
                    {% 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 %}
 | 
			
		||||
 
 | 
			
		||||
@@ -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 %}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user