{% set all_measurements = table_device_measurements.query.filter( and_(table_device_measurements.device_id == each_input.unique_id, table_device_measurements.is_enabled)).all() %} {% if all_measurements %} {% for each_measurement in all_measurements %}
{{form_mod_input_measurement.csrf_token}} {{form_mod_input_measurement.input_id(value=each_input.unique_id)}} {{form_mod_input_measurement.input_measurement_id(value=each_measurement.unique_id)}}
{{form_mod_input_measurement.input_measurement_mod(class_='form-control btn btn-sm btn-block')}}
{% if each_measurement.unit and each_measurement.measurement %}
{% else %}
{% endif %}
{{form_mod_input_measurement.name.label(class_='control-label')}}
{{form_mod_input_measurement.name(class_='form-control', value=each_measurement.name, **{'title': dict_translation['name']['phrase']})}}
{% if 'measurements_rescale' in dict_inputs[each_input.device] and dict_inputs[each_input.device]['measurements_rescale'] %}
{{form_mod_input_measurement.scale_from_min.label(class_='control-label')}}
{{form_mod_input_measurement.scale_from_max.label(class_='control-label')}}
{{form_mod_input_measurement.scale_to_min.label(class_='control-label')}}
{{form_mod_input_measurement.scale_to_max.label(class_='control-label')}}
{{form_mod_input_measurement.rescaled_measurement_unit.label(class_='control-label')}}
{{form_mod_input_measurement.invert_scale.label(class_='control-label')}}
{%- if each_measurement.invert_scale == 'True' -%} {{form_mod_input_measurement.invert_scale(checked=True, class_='checkbox-big', **{'title': dict_translation['invert_scale']['phrase']})}} {%- else -%} {{form_mod_input_measurement.invert_scale(class_='checkbox-big', **{'title': dict_translation['invert_scale']['phrase']})}} {%- endif -%}
{% endif %} {% if 'measurements_select_measurement_unit' in dict_inputs[each_input.device]['options_enabled'] %}
{{form_mod_input_measurement.select_measurement_unit.label(class_='control-label')}}
{% else %}
{{form_mod_input_measurement.convert_to_measurement_unit.label(class_='control-label')}}
{% endif %}
{% endfor %} {% endif %}