contactgroup.html 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. {% extends 'generic/object.html' %}
  2. {% load helpers %}
  3. {% load plugins %}
  4. {% load render_table from django_tables2 %}
  5. {% load i18n %}
  6. {% block breadcrumbs %}
  7. {{ block.super }}
  8. {% for contactgroup in object.get_ancestors %}
  9. <li class="breadcrumb-item"><a href="{% url 'tenancy:contactgroup_list' %}?parent_id={{ contactgroup.pk }}">{{ contactgroup }}</a></li>
  10. {% endfor %}
  11. {% endblock %}
  12. {% block content %}
  13. <div class="row mb-3">
  14. <div class="col col-12 col-md-6">
  15. <div class="card">
  16. <h2 class="card-header">{% trans "Contact Group" %}</h2>
  17. <table class="table table-hover attr-table">
  18. <tr>
  19. <th scope="row">{% trans "Name" %}</th>
  20. <td>{{ object.name }}</td>
  21. </tr>
  22. <tr>
  23. <th scope="row">{% trans "Description" %}</th>
  24. <td>{{ object.description|placeholder }}</td>
  25. </tr>
  26. <tr>
  27. <th scope="row">{% trans "Parent" %}</th>
  28. <td>{{ object.parent|linkify|placeholder }}</td>
  29. </tr>
  30. </table>
  31. </div>
  32. {% include 'inc/panels/tags.html' %}
  33. {% plugin_left_page object %}
  34. </div>
  35. <div class="col col-12 col-md-6">
  36. {% include 'inc/panels/related_objects.html' %}
  37. {% include 'inc/panels/custom_fields.html' %}
  38. {% plugin_right_page object %}
  39. </div>
  40. </div>
  41. <div class="col col-md-12">
  42. <div class="card">
  43. <h2 class="card-header">
  44. {% trans "Child Groups" %}
  45. {% if perms.tenancy.add_contactgroup %}
  46. <div class="card-actions">
  47. <a href="{% url 'tenancy:contactgroup_add' %}?parent={{ object.pk }}" class="btn btn-ghost-primary btn-sm">
  48. <span class="mdi mdi-plus-thick" aria-hidden="true"></span> {% trans "Add Contact Group" %}
  49. </a>
  50. </div>
  51. {% endif %}
  52. </h2>
  53. {% htmx_table 'tenancy:contactgroup_list' parent_id=object.pk %}
  54. </div>
  55. {% plugin_full_width_page object %}
  56. </div>
  57. {% endblock %}