Format html output of item_form.html template
				
					
				
			- Remove redundant spaces - Cleaner html in "view source" - Better html comments
This commit is contained in:
		
							parent
							
								
									f254b0ea46
								
							
						
					
					
						commit
						deeaf9e645
					
				@ -18,37 +18,34 @@
 | 
			
		||||
        {% for attrib in item_attributes -%}
 | 
			
		||||
        <p>
 | 
			
		||||
            <label for="{{ attrib.attrib_name }}">{{ attrib.display_name }}:</label>
 | 
			
		||||
            {% if attrib.html_input_type == "select" %}
 | 
			
		||||
                <!-- Render a dropdown for select attributes -->
 | 
			
		||||
                <select
 | 
			
		||||
                    id="{{ attrib.attrib_name }}"
 | 
			
		||||
                    name="{{ attrib.attrib_name }}"
 | 
			
		||||
                    {% if attrib.required %} required {% endif %}
 | 
			
		||||
                >
 | 
			
		||||
                    {% for option in attrib.options -%}
 | 
			
		||||
                        <option value="{{ option }}" {% if item and item[attrib.attrib_name] == option %}selected{% endif %}>{{ option }}</option>
 | 
			
		||||
                    {% endfor %}
 | 
			
		||||
                </select>
 | 
			
		||||
            {% else %}
 | 
			
		||||
                <!-- Render an input field for other attributes -->
 | 
			
		||||
                <input
 | 
			
		||||
                    id="{{ attrib.attrib_name }}"
 | 
			
		||||
                    type="{{ attrib.html_input_type }}"
 | 
			
		||||
                    name="{{ attrib.attrib_name }}"
 | 
			
		||||
                    {% if attrib.required %} required {% endif %}
 | 
			
		||||
                    {% if attrib.min_val is not none %} min="{{ attrib.min_val }}" {% endif %}
 | 
			
		||||
                    {% if attrib.max_val is not none %} max="{{ attrib.max_val }}" {% endif %}
 | 
			
		||||
                    {% if attrib.step is not none %} step="{{ attrib.step }}" {% endif %}
 | 
			
		||||
                    {% if attrib.max_length is not none %} maxlength="{{ attrib.max_length }}" {% endif %}
 | 
			
		||||
                    {% if attrib.min_length is not none %} minlength="{{ attrib.min_length }}" {% endif %}
 | 
			
		||||
                    {% if attrib.regex is not none %} pattern="{{ attrib.regex }}" {% endif %}
 | 
			
		||||
                    {% if item %}
 | 
			
		||||
                        value="{{ item[attrib.attrib_name] }}"
 | 
			
		||||
                    {% else %}
 | 
			
		||||
                        {% if attrib.default_val is not none %} value="{{ attrib.default_val }}" {% endif %}
 | 
			
		||||
                    {% endif %}
 | 
			
		||||
                />
 | 
			
		||||
            {% endif %}
 | 
			
		||||
            {%- if attrib.html_input_type == "select" %}
 | 
			
		||||
            <!-- Dropdown for select fields -->
 | 
			
		||||
            <select id="{{ attrib.attrib_name }}" name="{{ attrib.attrib_name }}"
 | 
			
		||||
                {%- if attrib.required -%} required {%- endif -%}
 | 
			
		||||
            >
 | 
			
		||||
                {% for option in attrib.options -%}
 | 
			
		||||
                    <option value="{{ option }}"
 | 
			
		||||
                        {%- if attrib.default_val is not none and attrib.default_val == option %} selected {%- endif -%}>{{ option -}}
 | 
			
		||||
                    </option>
 | 
			
		||||
                {% endfor %}
 | 
			
		||||
            </select>
 | 
			
		||||
            {%- else %}
 | 
			
		||||
            <!-- Input field for other inputs -->
 | 
			
		||||
            <input id="{{ attrib.attrib_name }}" name="{{ attrib.attrib_name }}" type="{{ attrib.html_input_type }}"
 | 
			
		||||
                {%- if attrib.required %} required {%- endif %}
 | 
			
		||||
                {%- if attrib.min_val %} min="{{ attrib.min_val }}" {%- endif %}
 | 
			
		||||
                {%- if attrib.max_val %} max="{{ attrib.max_val }}" {%- endif %}
 | 
			
		||||
                {%- if attrib.step %} step="{{ attrib.step }}" {%- endif %}
 | 
			
		||||
                {%- if attrib.max_length %} maxlength="{{ attrib.max_length }}" {%- endif %}
 | 
			
		||||
                {%- if attrib.min_length %} minlength="{{ attrib.min_length }}" {%- endif %}
 | 
			
		||||
                {%- if attrib.regex %} pattern="{{ attrib.regex }}" {%- endif %}
 | 
			
		||||
                {%- if item %}
 | 
			
		||||
                    value="{{ item[attrib.attrib_name] }}"
 | 
			
		||||
                {%- else %}
 | 
			
		||||
                    {%- if attrib.default_val is not none %} value="{{ attrib.default_val }}" {%- endif %}
 | 
			
		||||
                {%- endif -%}
 | 
			
		||||
            />
 | 
			
		||||
            {%- endif %}
 | 
			
		||||
        </p>
 | 
			
		||||
        {% endfor %}
 | 
			
		||||
        <p><input type="submit" value="{% if item %}Update{% else %}Submit{% endif %}" /></p>
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user