component_template_create.html 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. {% extends 'generic/object_edit.html' %}
  2. {% load form_helpers %}
  3. {% block form %}
  4. {% if form.module_type %}
  5. <div class="row mb-2">
  6. <div class="offset-sm-3">
  7. <ul class="nav nav-pills" role="tablist">
  8. <li role="presentation" class="nav-item">
  9. <button role="tab" type="button" id="devicetype_tab" data-bs-toggle="tab" aria-controls="devicetype" data-bs-target="#devicetype" class="nav-link {% if not form.initial.module_type %}active{% endif %}">
  10. Device Type
  11. </button>
  12. </li>
  13. <li role="presentation" class="nav-item">
  14. <button role="tab" type="button" id="moduletype_tab" data-bs-toggle="tab" aria-controls="moduletype" data-bs-target="#moduletype" class="nav-link {% if form.initial.module_type %}active{% endif %}">
  15. Module Type
  16. </button>
  17. </li>
  18. </ul>
  19. </div>
  20. </div>
  21. <div class="tab-content p-0 border-0">
  22. <div class="tab-pane {% if not form.initial.module_type %}active{% endif %}" id="devicetype" role="tabpanel">
  23. {% render_field replication_form.device_type %}
  24. </div>
  25. <div class="tab-pane {% if form.initial.module_type %}active{% endif %}" id="moduletype" role="tabpanel">
  26. {% render_field replication_form.module_type %}
  27. </div>
  28. </div>
  29. {% else %}
  30. {% render_field replication_form.device_type %}
  31. {% endif %}
  32. {% block replication_fields %}
  33. {% render_field replication_form.name_pattern %}
  34. {% render_field replication_form.label_pattern %}
  35. {% endblock replication_fields %}
  36. {{ block.super }}
  37. {% endblock form %}