{% load automate_tags %} {% load crispy_forms_tags %}
{# INFO LIST LOOP HERE #} {% if info_items %}
Info for {{ i.name }}
{% if i.editable and not service.read_only %} {% endif %}
{% for name, value in info_items %}
{{ name }}
{{ value }}
{% endfor %} {% if textform %}
{% crispy textform %}
{% endif %}
{% endif %} {% if i.program_stack %}
Controlling programs
{% for p in i.program_stack reversed %}
{% program_status i p %}
{% endfor %}
{% endif %} {% block panelcontent %} {% if i.is_program %}
Program features
Priority {{ i.priority }}
{% for name, attr in callables %} {{ name }} {% condition_string i attr %}
{% endfor %}
{% endif %} {% endblock %}