{% extends "layout.html" %} {% block title %}OptiWarm - {% if is_new %}New Warming Rule{% else %}Edit Rule{% endif %}{% endblock %} {% block head %} {% endblock %} {% block content %}

{% if is_new %}New Warming Rule{% else %}Edit Rule{% endif %}

Back to Rules
Rule for {{ rule_type.name }}
{{ form.csrf_token }} {{ form.warm_ruletypeid() }}
{{ form.priority(class="form-control", type="number", min=0, max=100) }} {% if form.priority.errors %}
{% for error in form.priority.errors %} {{ error }} {% endfor %}
{% endif %} {{ form.priority.description }}
{{ form.min(class="form-control temperature-slider", type="range", min=5, max=30, step=0.1, oninput="updateMinTemp(this.value)") }}
{{ "%.1f"|format(form.min.data) }}°C
{% if form.min.errors %}
{% for error in form.min.errors %} {{ error }} {% endfor %}
{% endif %}
{{ form.max(class="form-control temperature-slider", type="range", min=10, max=50, step=0.1, oninput="updateMaxTemp(this.value)") }}
{{ "%.1f"|format(form.max.data) }}°C
{% if form.max.errors %}
{% for error in form.max.errors %} {{ error }} {% endfor %}
{% endif %}
{{ form.time_from(class="form-control time-picker") }} {% if form.time_from.errors %}
{% for error in form.time_from.errors %} {{ error }} {% endfor %}
{% endif %} {{ form.time_from.description }}
{{ form.time_to(class="form-control time-picker") }} {% if form.time_to.errors %}
{% for error in form.time_to.errors %} {{ error }} {% endfor %}
{% endif %} {{ form.time_to.description }}
{{ form.d1(class="custom-control-input", id="d1") }}
{{ form.d2(class="custom-control-input", id="d2") }}
{{ form.d3(class="custom-control-input", id="d3") }}
{{ form.d4(class="custom-control-input", id="d4") }}
{{ form.d5(class="custom-control-input", id="d5") }}
{{ form.d6(class="custom-control-input", id="d6") }}
{{ form.d7(class="custom-control-input", id="d7") }}
Cancel
{% endblock %} {% block scripts %} {% endblock %}