+ {% if submitted_form == form_id %}
{% bootstrap_messages %}
{% endif %}
+ {% include "instances/form_errors.html" with form=vm_form %}
-
+
-
-
-
-
+ pattern="[a-zA-Z0-9\.\-_]+"{% error_attrs vm_form.name form_id|add:"_name" %}>
+ {% field_error vm_form.name form_id|add:"_name" %}
+
+
+
{% if firmwares %}
-
+
-
{% endif %}
{% if dom_caps.cpu_modes %}
-
+
-
+
{% for mode in dom_caps.cpu_modes %}
{% if mode == 'custom' %}
{% else %}
-
{% endif %}
{% endfor %}
+ {% field_error vm_form.vcpu_mode form_id|add:"_vcpu_mode" %}
{% endif %}
-
+
-
-
+
{% if storages %}
{% for storage in storages %}
-
+
{% endfor %}
{% else %}
{% endif %}
+ {% field_error vm_form.storage form_id|add:"_storage" %}
-
+
-
+
{% for network in networks %}
-
+
{% endfor %}
+ {% field_error vm_form.networks form_id|add:"_networks" %}
@@ -184,104 +184,121 @@
-
+
-
+
{% for nwfilter in nwfilters %}
-
+
{% endfor %}
+ {% field_error vm_form.nwfilter form_id|add:"_nwfilter" %}
-
+
-
+
{% for model in net_models_host %}
-
+
{% endfor %}
+ {% field_error vm_form.net_model form_id|add:"_net_model" %}
-
+
-
+
{% for mode, name in cache_modes %}
-
{% endfor %}
+ {% field_error vm_form.cache_mode form_id|add:"_cache_mode" %}
-
+
-
+
{% if not videos %}
{% endif %}
{% for video in videos %}
-
+
{% endfor %}
+ {% field_error vm_form.video form_id|add:"_video" %}
-
+
-
+
{% for addr, label in listener_addr %}
-
+
{% endfor %}
+ {% field_error vm_form.listener_addr form_id|add:"_listener_addr" %}
-
+
-
-
+
+
{% for bus in cdrom_buses %}
-
{% endfor %}
+ {% field_error vm_form.add_cdrom form_id|add:"_add_cdrom" %}
-
+
-
-
+
+
{% for bus in input_device_buses %}
-
{% endfor %}
+ {% field_error vm_form.add_input form_id|add:"_add_input" %}
{% if virtio_support %}
{% endif %}
@@ -299,7 +316,7 @@