device_component_table.html 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. {% load helpers %}
  2. {% load perms %}
  3. <form method="post">
  4. {% csrf_token %}
  5. <div class="panel panel-default">
  6. <div class="panel-heading">
  7. <strong>{{ title }}</strong>
  8. </div>
  9. <table class="table table-hover panel-body component-list">
  10. {% for obj in components %}
  11. {% include component_template %}
  12. {% endfor %}
  13. </table>
  14. <div class="panel-footer noprint">
  15. {% if components and perms.dcim.change_consoleport %}
  16. <button type="submit" name="_rename" formaction="{% url 'dcim:consoleport_bulk_rename' %}?return_url={{ device.get_absolute_url }}" class="btn btn-warning btn-xs">
  17. <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> Rename
  18. </button>
  19. <button type="submit" name="_edit" formaction="{% url 'dcim:consoleport_bulk_edit' %}?device={{ device.pk }}&return_url={{ device.get_absolute_url }}" class="btn btn-warning btn-xs">
  20. <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> Edit
  21. </button>
  22. <button type="submit" name="_disconnect" formaction="{% url 'dcim:consoleport_bulk_disconnect' %}?return_url={{ device.get_absolute_url }}" class="btn btn-danger btn-xs">
  23. <span class="glyphicon glyphicon-resize-full" aria-hidden="true"></span> Disconnect
  24. </button>
  25. {% endif %}
  26. {% if components and perms.dcim.delete_consoleport %}
  27. <button type="submit" name="_delete" formaction="{% url 'dcim:consoleport_bulk_delete' %}?return_url={{ device.get_absolute_url }}" class="btn btn-danger btn-xs">
  28. <span class="glyphicon glyphicon-trash" aria-hidden="true"></span> Delete
  29. </button>
  30. {% endif %}
  31. {% if components and perms.dcim.add_consoleport %}
  32. <div class="pull-right">
  33. <a href="{% url 'dcim:consoleport_add' %}?device={{ device.pk }}&return_url={{ device.get_absolute_url }}" class="btn btn-xs btn-primary">
  34. <span class="glyphicon glyphicon-plus" aria-hidden="true"></span> Add console port
  35. </a>
  36. </div>
  37. {% endif %}
  38. </div>
  39. </div>
  40. </form>