{% extends 'base.html' %} {% block content %}

Add New Device

{{ form.hidden_tag() }}
{{ form.device_id.label(class="col-sm-2 col-form-label") }}
{% if form.device_id.errors %} {{ form.device_id(class="form-control is-invalid") }}
{% for error in form.device_id.errors %} {{ error }} {% endfor %}
{% else %} {{ form.device_id(class="form-control") }} {% endif %}
{{ form.device_type.label(class="col-sm-2 col-form-label") }}
{% if form.device_type.errors %} {{ form.device_type(class="form-control is-invalid") }}
{% for error in form.device_type.errors %} {{ error }} {% endfor %}
{% else %} {{ form.device_type(class="form-control") }} {% endif %}
{{ form.operational_status.label(class="col-sm-2 col-form-label") }}
{% if form.operational_status.errors %} {{ form.operational_status(class="form-control is-invalid") }}
{% for error in form.operational_status.errors %} {{ error }} {% endfor %}
{% else %} {{ form.operational_status(class="form-control") }} {% endif %}
{{ form.device_config.label(class="col-sm-2 col-form-label") }}
{% if form.device_config.errors %} {{ form.device_config(class="form-control is-invalid", rows=5) }}
{% for error in form.device_config.errors %} {{ error }} {% endfor %}
{% else %} {{ form.device_config(class="form-control", rows=5) }} {% endif %}
The device configurations should follow a key=value format, one configuration per line.
{{ form.device_drivers.label(class="col-sm-2 col-form-label") }}
{% if form.device_drivers.errors %} {{ form.device_drivers(class="form-control is-invalid", rows=5) }}
{% for error in form.device_drivers.errors %} {{ error }} {% endfor %}
{% else %} {{ form.device_drivers(class="form-control", rows=5) }} {% endif %}
List the device drivers by their numerical ID, separated by commas, without spaces between them. Numerical IDs: {{ device_driver_ids }}.
{% endblock %}