annotate gpp/templates/gcalendar/google_sync.html @ 507:8631d32e6b16

Some users are still having problems with the pop-up login. I think they are actually getting 403s because of the CSRF protection. So I have modified the base template to always have a javascript variable called csrf_token available when they aren't logged in. The ajax_login.js script was then modified to send this value with the ajax post. Fingers crossed.
author Brian Neal <bgneal@gmail.com>
date Sun, 04 Dec 2011 03:05:21 +0000
parents bba1782992eb
children
rev   line source
gremmie@1 1 {% extends 'admin/base_site.html' %}
bgneal@458 2 {% load url from future %}
bgneal@458 3 {% load core_tags %}
gremmie@1 4 {% block title %}Sync Events w/Google Calendar{% endblock %}
gremmie@1 5 {% block breadcrumbs %}
gremmie@1 6 <div class="breadcrumbs">
gremmie@1 7 <a href="../../../">Home</a> &rsaquo;
gremmie@1 8 <a href="../../">Gcalendar</a> &rsaquo;
gremmie@1 9 <a href="../">Events</a> &rsaquo; Google Sync
gremmie@1 10 </div>
gremmie@1 11 {% endblock %}
gremmie@1 12 {% block content %}
gremmie@1 13 <h1>Synchronize Approved Events with Google Calendar</h1>
bgneal@69 14 {% if err_msg %}
gremmie@1 15 <ul class="errorlist">
bgneal@69 16 <li>{{ err_msg }}</li>
gremmie@1 17 </ul>
gremmie@1 18 {% endif %}
bgneal@458 19
bgneal@458 20 <p>Access token status: {% bool_icon access_token %} &mdash; <a href="{% url 'admin:gcalendar-fetch_auth' %}">Request new access token</a></p>
bgneal@458 21
gremmie@1 22 {% if events %}
bgneal@458 23 <p>The following pending events have been approved and are ready to be synchronized with the Google calendar.</p>
gremmie@1 24 <ol>
gremmie@1 25 {% for event in events %}
gremmie@1 26 {% if not event.on_calendar %}
bgneal@464 27 <li><a href="../{{ event.id }}">{{ event.start_date|date:"M d, Y" }} - {{ event.what }}</a>
gremmie@1 28 &bull; Submitted by {{ event.user.username }} &bull; <strong>{{ event.get_status_display }}</strong></li>
gremmie@1 29 {% endif %}
gremmie@1 30 {% endfor %}
gremmie@1 31 </ol>
bgneal@458 32
bgneal@458 33 {% if access_token %}
bgneal@194 34 <form action="." method="POST">{% csrf_token %}
bgneal@458 35 <p><input type="submit" name="synchronize" value="Synchronize Events" /></p>
gremmie@1 36 </form>
bgneal@458 37 {% endif %}
gremmie@1 38 {% else %}
gremmie@1 39 <p>No events to synchronize at this time.</p>
gremmie@1 40 {% endif %}
gremmie@1 41 {% endblock %}