webhook.html 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. {% extends 'generic/object.html' %}
  2. {% load helpers %}
  3. {% load plugins %}
  4. {% block content %}
  5. <div class="row mb-3">
  6. <div class="col col-md-6">
  7. <div class="card">
  8. <h5 class="card-header">
  9. Webhook
  10. </h5>
  11. <div class="card-body">
  12. <table class="table table-hover attr-table">
  13. <tr>
  14. <th scope="row">Name</th>
  15. <td>{{ object.name }}</td>
  16. </tr>
  17. <tr>
  18. <th scope="row">Enabled</th>
  19. <td>
  20. {% if object.enabled %}
  21. <i class="mdi mdi-check-bold text-success" title="Yes"></i>
  22. {% else %}
  23. <i class="mdi mdi-close-thick text-danger" title="No"></i>
  24. {% endif %}
  25. </td>
  26. </tr>
  27. </table>
  28. </div>
  29. </div>
  30. <div class="card">
  31. <h5 class="card-header">
  32. Events
  33. </h5>
  34. <div class="card-body">
  35. <table class="table table-hover attr-table">
  36. <tr>
  37. <th scope="row">Create</th>
  38. <td>
  39. {% if object.type_create %}
  40. <i class="mdi mdi-check-bold text-success" title="Yes"></i>
  41. {% else %}
  42. <i class="mdi mdi-close-thick text-danger" title="No"></i>
  43. {% endif %}
  44. </td>
  45. </tr>
  46. <tr>
  47. <th scope="row">Update</th>
  48. <td>
  49. {% if object.type_create %}
  50. <i class="mdi mdi-check-bold text-success" title="Yes"></i>
  51. {% else %}
  52. <i class="mdi mdi-close-thick text-danger" title="No"></i>
  53. {% endif %}
  54. </td>
  55. </tr>
  56. <tr>
  57. <th scope="row">Delete</th>
  58. <td>
  59. {% if object.type_create %}
  60. <i class="mdi mdi-check-bold text-success" title="Yes"></i>
  61. {% else %}
  62. <i class="mdi mdi-close-thick text-danger" title="No"></i>
  63. {% endif %}
  64. </td>
  65. </tr>
  66. </table>
  67. </div>
  68. </div>
  69. <div class="card">
  70. <h5 class="card-header">
  71. HTTP Request
  72. </h5>
  73. <div class="card-body">
  74. <table class="table table-hover attr-table">
  75. <tr>
  76. <th scope="row">HTTP Method</th>
  77. <td>{{ object.get_http_method_display }}</td>
  78. </tr>
  79. <tr>
  80. <th scope="row">Payload URL</th>
  81. <td><code>{{ object.payload_url }}</code></td>
  82. </tr>
  83. <tr>
  84. <th scope="row">HTTP Content Type</th>
  85. <td>{{ object.http_content_type }}</td>
  86. </tr>
  87. <tr>
  88. <th scope="row">Secret</th>
  89. <td>{{ object.secret|placeholder }}</td>
  90. </tr>
  91. </table>
  92. </div>
  93. </div>
  94. <div class="card">
  95. <h5 class="card-header">
  96. SSL
  97. </h5>
  98. <div class="card-body">
  99. <table class="table table-hover attr-table">
  100. <tr>
  101. <th scope="row">SSL Verification</th>
  102. <td>
  103. {% if object.ssl_verification %}
  104. <i class="mdi mdi-check-bold text-success" title="Yes"></i>
  105. {% else %}
  106. <i class="mdi mdi-close-thick text-danger" title="No"></i>
  107. {% endif %}
  108. </td>
  109. </tr>
  110. <tr>
  111. <th scope="row">CA File Path</th>
  112. <td>{{ object.ca_file_path|placeholder }}</td>
  113. </tr>
  114. </table>
  115. </div>
  116. </div>
  117. {% plugin_left_page object %}
  118. </div>
  119. <div class="col col-md-6">
  120. <div class="card">
  121. <h5 class="card-header">
  122. Assigned Models
  123. </h5>
  124. <div class="card-body">
  125. <table class="table table-hover attr-table">
  126. {% for ct in object.content_types.all %}
  127. <tr>
  128. <td>{{ ct }}</td>
  129. </tr>
  130. {% endfor %}
  131. </table>
  132. </div>
  133. </div>
  134. <div class="card">
  135. <h5 class="card-header">
  136. Additional Headers
  137. </h5>
  138. <div class="card-body">
  139. <pre>{{ object.additional_headers }}</pre>
  140. </div>
  141. </div>
  142. <div class="card">
  143. <h5 class="card-header">
  144. Body Template
  145. </h5>
  146. <div class="card-body">
  147. <pre>{{ object.body_template }}</pre>
  148. </div>
  149. </div>
  150. {% plugin_right_page object %}
  151. </div>
  152. </div>
  153. <div class="row">
  154. <div class="col col-md-12">
  155. {% plugin_full_width_page object %}
  156. </div>
  157. </div>
  158. {% endblock %}