job.html 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. {% extends 'core/job/base.html' %}
  2. {% load i18n %}
  3. {% block content %}
  4. <div class="row mb-3">
  5. <div class="col col-12 col-md-6">
  6. <div class="card">
  7. <h2 class="card-header">{% trans "Job" %}</h2>
  8. <table class="table table-hover attr-table">
  9. <tr>
  10. <th scope="row">{% trans "Object Type" %}</th>
  11. <td>
  12. <a href="{% url 'core:job_list' %}?object_type={{ object.object_type_id }}">{{ object.object_type }}</a>
  13. </td>
  14. </tr>
  15. <tr>
  16. <th scope="row">{% trans "Name" %}</th>
  17. <td>{{ object.name|placeholder }}</td>
  18. </tr>
  19. <tr>
  20. <th scope="row">{% trans "Status" %}</th>
  21. <td>{% badge object.get_status_display object.get_status_color %}</td>
  22. </tr>
  23. {% if object.error %}
  24. <tr>
  25. <th scope="row">{% trans "Error" %}</th>
  26. <td>{{ object.error }}</td>
  27. </tr>
  28. {% endif %}
  29. <tr>
  30. <th scope="row">{% trans "Created By" %}</th>
  31. <td>{{ object.user|placeholder }}</td>
  32. </tr>
  33. </table>
  34. </div>
  35. </div>
  36. <div class="col col-12 col-md-6">
  37. <div class="card">
  38. <h2 class="card-header">{% trans "Scheduling" %}</h2>
  39. <table class="table table-hover attr-table">
  40. <tr>
  41. <th scope="row">{% trans "Created" %}</th>
  42. <td>{{ object.created|isodatetime }}</td>
  43. </tr>
  44. <tr>
  45. <th scope="row">{% trans "Scheduled" %}</th>
  46. <td>
  47. {{ object.scheduled|isodatetime|placeholder }}
  48. {% if object.interval %}
  49. ({% blocktrans with interval=object.interval %}every {{ interval }} minutes{% endblocktrans %})
  50. {% endif %}
  51. </td>
  52. </tr>
  53. <tr>
  54. <th scope="row">{% trans "Started" %}</th>
  55. <td>{{ object.started|isodatetime|placeholder }}</td>
  56. </tr>
  57. <tr>
  58. <th scope="row">{% trans "Completed" %}</th>
  59. <td>{{ object.completed|isodatetime|placeholder }}</td>
  60. </tr>
  61. <tr>
  62. <th scope="row">{% trans "Queue" %}</th>
  63. <td>{{ object.queue_name|placeholder }}</td>
  64. </tr>
  65. </table>
  66. </div>
  67. </div>
  68. </div>
  69. <div class="row">
  70. <div class="col col-12">
  71. <div class="card">
  72. <h2 class="card-header">{% trans "Data" %}</h2>
  73. <pre class="card-body m-0">{{ object.data|json }}</pre>
  74. </div>
  75. </div>
  76. </div>
  77. {% endblock %}