configcontext.html 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. {% extends 'generic/object.html' %}
  2. {% load helpers %}
  3. {% load static %}
  4. {% load i18n %}
  5. {% block content %}
  6. <div class="row">
  7. <div class="col col-md-5">
  8. <div class="card">
  9. <h5 class="card-header">{% trans "Config Context" %}</h5>
  10. <div class="card-body">
  11. <table class="table table-hover attr-table">
  12. <tr>
  13. <th scope="row">{% trans "Name" %}</th>
  14. <td>{{ object.name }}</td>
  15. </tr>
  16. <tr>
  17. <th scope="row">{% trans "Weight" %}</th>
  18. <td>{{ object.weight }}</td>
  19. </tr>
  20. <tr>
  21. <th scope="row">{% trans "Description" %}</th>
  22. <td>{{ object.description|placeholder }}</td>
  23. </tr>
  24. <tr>
  25. <th scope="row">{% trans "Active" %}</th>
  26. <td>{% checkmark object.is_active %}</td>
  27. </tr>
  28. <tr>
  29. <th scope="row">{% trans "Data Source" %}</th>
  30. <td>
  31. {% if object.data_source %}
  32. <a href="{{ object.data_source.get_absolute_url }}">{{ object.data_source }}</a>
  33. {% else %}
  34. {{ ''|placeholder }}
  35. {% endif %}
  36. </td>
  37. </tr>
  38. <tr>
  39. <th scope="row">{% trans "Data File" %}</th>
  40. <td>
  41. {% if object.data_file %}
  42. <a href="{{ object.data_file.get_absolute_url }}">{{ object.data_file }}</a>
  43. {% elif object.data_path %}
  44. <div class="float-end text-warning">
  45. <i class="mdi mdi-alert" title="{% trans "The data file associated with this object has been deleted" %}."></i>
  46. </div>
  47. {{ object.data_path }}
  48. {% else %}
  49. {{ ''|placeholder }}
  50. {% endif %}
  51. </td>
  52. </tr>
  53. <tr>
  54. <th scope="row">{% trans "Data Synced" %}</th>
  55. <td>{{ object.data_synced|placeholder }}</td>
  56. </tr>
  57. </table>
  58. </div>
  59. </div>
  60. <div class="card">
  61. <h5 class="card-header">{% trans "Assignment" %}</h5>
  62. <div class="card-body">
  63. <table class="table table-hover attr-table">
  64. {% for title, objects in assigned_objects %}
  65. <tr>
  66. <th scope="row">{{ title }}</th>
  67. <td>
  68. <ul class="list-unstyled mb-0">
  69. {% for object in objects %}
  70. <li>{{ object|linkify }}</li>
  71. {% empty %}
  72. <li class="text-muted">{% trans "None" %}</li>
  73. {% endfor %}
  74. </ul>
  75. </td>
  76. </tr>
  77. {% endfor %}
  78. </table>
  79. </div>
  80. </div>
  81. </div>
  82. <div class="col col-md-7">
  83. <div class="card">
  84. <div class="card-header">
  85. <h5>{% trans "Data" %}</h5>
  86. {% include 'extras/inc/configcontext_format.html' %}
  87. </div>
  88. <div class="card-body">
  89. {% include 'inc/sync_warning.html' %}
  90. {% include 'extras/inc/configcontext_data.html' with data=object.data format=format %}
  91. </div>
  92. </div>
  93. </div>
  94. </div>
  95. {% endblock %}