{%- for each_function in function if each_function.unique_id == order -%}
{{form_function.csrf_token}} {{form_function.function_id(value=each_function.unique_id)}} {{form_function.function_type(class_='form-control', value='function')}}
{{form_function.name(class_='form-control', value=each_function.name, **{'title': dict_translation['name']['phrase']})}}
{%- if each_function.is_activated %} {{form_function.deactivate_controller(class_='form-control btn btn-primary btn-sm')}} {%- else %} {{form_function.activate_controller(class_='form-control btn btn-primary btn-sm')}} {%- endif -%}
{{form_function.save_controller(class_='form-control btn btn-primary btn-sm')}}
{{form_function.delete_controller(class_='form-control btn btn-primary btn-sm',**{'onclick':'return confirm("Are you sure you want to delete this?")'})}}
{{form_function.order_up(class_='form-control btn btn-primary btn-sm')}}
{{form_function.order_down(class_='form-control btn btn-primary btn-sm')}}
{% if 'message' in dict_controllers[each_function.device] %}
{{dict_controllers[each_function.device]['message']|safe}}
{% endif %}
{{form_function.log_level_debug.label(class_='control-label')}}
{% set form = form_function %} {% set dict_options = dict_controllers[each_function.device] %} {% set unique_id = each_function.unique_id %} {% set custom_options_values = custom_options_values_controllers %} {% set each_device = each_function %} {% set controller_type = "Function" %} {% include 'pages/form_options/Num_channels.html' %} {% include 'pages/form_options/Measurements_Enabled.html' %} {% if 'custom_options' in dict_options %} {% for each_option in dict_options['custom_options'] %} {% include 'pages/form_options/Custom_Options.html' %} {% endfor %} {% endif %}
{%- set function_channel_exists = [] -%} {% for each_function_channel in function_channel if each_function_channel.function_id == each_function.unique_id %} {%- do function_channel_exists.append(1) -%} {% endfor %} {% if function_channel_exists %}
{{_('Channel Options')}}
{% endif %} {% for each_function_channel in function_channel if each_function_channel.function_id == each_function.unique_id %}
Channel {{each_function_channel.channel}} {%- if 'name' in custom_options_values_function_channels[each_function.unique_id][each_function_channel.channel] and custom_options_values_function_channels[each_function.unique_id][each_function_channel.channel]['name'] -%} {{': ' + custom_options_values_function_channels[each_function.unique_id][each_function_channel.channel]['name']}} {%- elif 'channels_dict' in dict_controllers[each_function.device] and 'name' in dict_controllers[each_function.device]['channels_dict'][each_function_channel.channel] -%} {{': ' + dict_controllers[each_function.device]['channels_dict'][each_function_channel.channel]['name']}} {%- endif -%}
{% if custom_options_values[unique_id] %} {% if 'custom_channel_options_message' in dict_options %}
{{dict_options['custom_channel_options_message']|safe}}
{% endif %} {% if 'custom_channel_options' in dict_options %}
{% for each_option in dict_options['custom_channel_options'] %} {% if each_option['type'] == 'new_line' %}
{% elif each_option['type'] == 'message' %}
{{each_option['default_value']|safe}}
{% else %} {% include 'pages/form_options/Custom_Options_Channels.html' %} {% endif %} {% endfor %}
{% endif %} {% endif %} {% endfor %}
{{_('Measurement Settings')}}
{% if "measurements_variable_amount" in dict_options and dict_options['measurements_variable_amount'] %} {% include 'pages/form_options/Measurements_Select.html' %} {% endif %} {% include 'pages/form_options/Measurements_Configure.html' %}
{%- endfor -%}