thirdparty/google_appengine/google/appengine/ext/admin/templates/cron.html
author Mario Ferraro <fadinlight@gmail.com>
Sun, 15 Nov 2009 22:12:20 +0100
changeset 3093 d1be59b6b627
parent 2172 ac7bd3b467ff
permissions -rw-r--r--
GMaps related JS changed to use new google namespace. Google is going to change permanently in the future the way to load its services, so better stay safe. Also this commit shows uses of the new melange.js module. Fixes Issue 634.

{% 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. Use the
                appcfg.py cron_info command to view the next run times for this schedule,
                after installing the pytz package.
              </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 %}