manufacturer.html 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. {% extends 'generic/object.html' %}
  2. {% load helpers %}
  3. {% load plugins %}
  4. {% load render_table from django_tables2 %}
  5. {% block content %}
  6. <div class="row mb-3">
  7. <div class="col col-md-6">
  8. <div class="card">
  9. <h5 class="card-header">
  10. Manufacturer
  11. </h5>
  12. <div class="card-body">
  13. <table class="table table-hover attr-table">
  14. <tr>
  15. <th scope="row">Name</th>
  16. <td>{{ object.name }}</td>
  17. </tr>
  18. <tr>
  19. <th scope="row">Description</th>
  20. <td>{{ object.description|placeholder }}</td>
  21. </tr>
  22. <tr>
  23. <th scope="row">Device types</th>
  24. <td>
  25. <a href="{% url 'dcim:devicetype_list' %}?manufacturer_id={{ object.pk }}">{{ devicetypes_table.rows|length }}</a>
  26. </td>
  27. </tr>
  28. <tr>
  29. <th scope="row">Inventory Items</th>
  30. <td>
  31. <a href="{% url 'dcim:inventoryitem_list' %}?manufacturer_id={{ object.pk }}">{{ inventory_item_count }}</a>
  32. </td>
  33. </tr>
  34. </table>
  35. </div>
  36. </div>
  37. {% include 'inc/panels/tags.html' %}
  38. {% plugin_left_page object %}
  39. </div>
  40. <div class="col col-md-6">
  41. {% include 'inc/panels/custom_fields.html' %}
  42. {% include 'inc/panels/contacts.html' %}
  43. {% plugin_right_page object %}
  44. </div>
  45. </div>
  46. <div class="row mb-3">
  47. <div class="col col-md-12">
  48. <div class="card">
  49. <h5 class="card-header">
  50. Device Types
  51. </h5>
  52. <div class="card-body table-responsive">
  53. {% render_table devicetypes_table 'inc/table.html' %}
  54. </div>
  55. {% if perms.dcim.add_devicetype %}
  56. <div class="card-footer text-end noprint">
  57. <a href="{% url 'dcim:devicetype_add' %}?manufacturer={{ object.pk }}" class="btn btn-sm btn-primary">
  58. <span class="mdi mdi-plus-thick" aria-hidden="true"></span> Add device type
  59. </a>
  60. </div>
  61. {% endif %}
  62. </div>
  63. {% include 'inc/paginator.html' with paginator=devicetypes_table.paginator page=devicetypes_table.page %}
  64. {% plugin_full_width_page object %}
  65. </div>
  66. </div>
  67. {% endblock %}