| {% extends "base.html" %} |
| |
| {% block title %} |
| {{ application_name }} Development Console - Cron Viewer{% endblock %} |
| |
| {% block head %} |
| <style type="text/css">{% include "css/cron.css" %}</style> |
| {% endblock %} |
| |
| {% block breadcrumbs %} |
| <span class="item"><a href="">Cron Viewer</a></span> |
| {% endblock %} |
| |
| {% block body %} |
| <h3>Cron Jobs</h3> |
| |
| {% if message %} |
| <div class="ah-cron-message"> |
| {{ message|escape }} |
| </div> |
| {% endif %} |
| |
| {% if cronjobs %} |
| <table id="ah-cron-jobs" class="ae-table ae-table-striped"> |
| <colgroup> |
| <col style="width:60%"> |
| <col> |
| </colgroup> |
| <thead> |
| <tr> |
| <th>Cron Job</th> |
| <th>Schedule</th> |
| </tr> |
| </thead> |
| <tbody> |
| {% for job in cronjobs %} |
| <tr class="{% cycle ae-odd,ae-even %}"> |
| <td valign="top"> |
| <h3>{{ job.url|escape }}</h3> |
| <p> |
| {{ job.description|escape }} |
| </p> |
| </td> |
| <td valign="top"> |
| <table class="ae-table"> |
| <tr> |
| <td> |
| <strong>{{ job.schedule|escape }}</strong> |
| </td> |
| <td class="ah-cron-test"> |
| <a href="{{ job.url }}">Test this job</a> |
| </td> |
| </tr> |
| </table> |
| |
| {% if job.timezone %} |
| <strong>Timezone: {{ job.timezone }}</strong> |
| <div class="ah-cron-message"> |
| Schedules with timezones won't be calculated correctly here. |
| </div> |
| {% endif %} |
| <div class="ah-cron-times"> |
| In production, this would run at these times: |
| <ol> |
| {% for run in job.times %} |
| <li> |
| {{ run.runtime }} <span class="ae-unimportant">{{ run.difference }} from now</span> |
| </li> |
| {% endfor %} |
| </ol> |
| </div> |
| </td> |
| </tr> |
| {% endfor %} |
| </tbody> |
| </table> |
| {% else %} |
| This application doesn't define any cron jobs. See the documentation for more. |
| {% endif %} |
| |
| |
| {% endblock %} |
| |