{% set all_measurements = table_device_measurements.query.filter( and_(table_device_measurements.device_id == each_device.unique_id, table_device_measurements.is_enabled)).all() %} {% if all_measurements %}
Configure Measurements
{% for each_measurement in all_measurements %}
{{form_mod_measurement.csrf_token}} {{form_mod_measurement.device_id(value=each_device.unique_id)}} {{form_mod_measurement.measurement_id(value=each_measurement.unique_id)}} {{form_mod_measurement.device_type(value='measurement_convert')}}
{{form_mod_measurement.measurement_mod(class_='form-control btn btn-primary btn-sm btn-block')}}
{% if each_measurement.unit and each_measurement.measurement %}
{% else %}
{% endif %}
{{form_mod_measurement.name.label(class_='control-label')}}
{{form_mod_measurement.name(class_='form-control', value=each_measurement.name, **{'title': dict_translation['name']['phrase']})}}
{% if 'measurements_rescale' in dict_options and dict_options['measurements_rescale'] %}
{{form_mod_measurement.scale_from_min.label(class_='control-label')}}
{{form_mod_measurement.scale_from_max.label(class_='control-label')}}
{{form_mod_measurement.scale_to_min.label(class_='control-label')}}
{{form_mod_measurement.scale_to_max.label(class_='control-label')}}
{{form_mod_measurement.rescaled_measurement_unit.label(class_='control-label')}}
{{form_mod_measurement.invert_scale.label(class_='control-label')}}
{%- if each_measurement.invert_scale -%} {{form_mod_measurement.invert_scale(checked=True, class_='checkbox-big', **{'title': dict_translation['invert_scale']['phrase']})}} {%- else -%} {{form_mod_measurement.invert_scale(class_='checkbox-big', **{'title': dict_translation['invert_scale']['phrase']})}} {%- endif -%}
{% endif %} {% if 'measurements_select_measurement_unit' in dict_options['options_enabled'] %}
{{form_mod_measurement.select_measurement_unit.label(class_='control-label')}}
{% else %}
{{form_mod_measurement.convert_to_measurement_unit.label(class_='control-label')}}
{% endif %}
{% endfor %} {% endif %}