exporttemplate.html 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. {% extends 'generic/object.html' %}
  2. {% load helpers %}
  3. {% load plugins %}
  4. {% load i18n %}
  5. {% block title %}{{ object.name }}{% endblock %}
  6. {% block content %}
  7. <div class="row">
  8. <div class="col col-md-6">
  9. <div class="card">
  10. <h2 class="card-header">{% trans "Export Template" %}</h2>
  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 "Description" %}</th>
  18. <td>{{ object.description|placeholder }}</td>
  19. </tr>
  20. <tr>
  21. <th scope="row">{% trans "MIME Type" %}</th>
  22. <td>{{ object.mime_type|placeholder }}</td>
  23. </tr>
  24. <tr>
  25. <th scope="row">{% trans "File Name" %}</th>
  26. <td>{{ object.file_name|placeholder }}</td>
  27. </tr>
  28. <tr>
  29. <th scope="row">{% trans "File Extension" %}</th>
  30. <td>{{ object.file_extension|placeholder }}</td>
  31. </tr>
  32. <tr>
  33. <th scope="row">{% trans "Attachment" %}</th>
  34. <td>{% checkmark object.as_attachment %}</td>
  35. </tr>
  36. <tr>
  37. <th scope="row">{% trans "Data Source" %}</th>
  38. <td>
  39. {% if object.data_source %}
  40. <a href="{{ object.data_source.get_absolute_url }}">{{ object.data_source }}</a>
  41. {% else %}
  42. {{ ''|placeholder }}
  43. {% endif %}
  44. </td>
  45. </tr>
  46. <tr>
  47. <th scope="row">{% trans "Data File" %}</th>
  48. <td>
  49. {% if object.data_file %}
  50. <a href="{{ object.data_file.get_absolute_url }}">{{ object.data_file }}</a>
  51. {% elif object.data_path %}
  52. <div class="float-end text-warning">
  53. <i class="mdi mdi-alert" title="{% trans "The data file associated with this object has been deleted" %}."></i>
  54. </div>
  55. {{ object.data_path }}
  56. {% else %}
  57. {{ ''|placeholder }}
  58. {% endif %}
  59. </td>
  60. </tr>
  61. <tr>
  62. <th scope="row">{% trans "Data Synced" %}</th>
  63. <td>{{ object.data_synced|placeholder }}</td>
  64. </tr>
  65. </table>
  66. </div>
  67. {% plugin_left_page object %}
  68. </div>
  69. <div class="col col-md-6">
  70. <div class="card">
  71. <h2 class="card-header">{% trans "Assigned Models" %}</h2>
  72. <table class="table table-hover attr-table">
  73. {% for object_type in object.object_types.all %}
  74. <tr>
  75. <td>{{ object_type }}</td>
  76. </tr>
  77. {% endfor %}
  78. </table>
  79. </div>
  80. <div class="card">
  81. <h2 class="card-header">{% trans "Environment Parameters" %}</h2>
  82. <div class="card-body">
  83. <pre>{{ object.environment_params }}</pre>
  84. </div>
  85. </div>
  86. {% plugin_right_page object %}
  87. </div>
  88. </div>
  89. <div class="row">
  90. <div class="col col-md-12">
  91. <div class="card">
  92. <h2 class="card-header">{% trans "Template" %}</h2>
  93. <div class="card-body">
  94. {% include 'inc/sync_warning.html' %}
  95. <pre>{{ object.template_code }}</pre>
  96. </div>
  97. </div>
  98. {% plugin_full_width_page object %}
  99. </div>
  100. </div>
  101. {% endblock %}