annotate gpp/templates/forums/manage_topics.html @ 265:1ba2c6bf6eb7

Closing #98. Animated GIFs were losing their transparency and animated properties when saved as avatars. Reworked the avatar save process to only run the avatar through PIL if it is too big. This preserves the original uploaded file if it is within the desired size settings. This may still mangle big animated gifs. If this becomes a problem, then maybe look into calling the PIL Image.resize() method directly. Moved the PIL image specific functions from bio.forms to a new module: core.image for better reusability in the future.
author Brian Neal <bgneal@gmail.com>
date Fri, 24 Sep 2010 02:12:09 +0000
parents a46788862737
children 21d2ca3b4bf7
rev   line source
bgneal@232 1 {% extends 'base.html' %}
bgneal@232 2 {% block title %}Forums: {{ page_title }}{% endblock %}
bgneal@232 3 {% block custom_js %}
bgneal@232 4 <script type="text/javascript">
bgneal@232 5 //<![CDATA[
bgneal@232 6 $(document).ready(function() {
bgneal@232 7 $('#master_check').click(function() {
bgneal@232 8 var master_checked = this.checked;
bgneal@232 9 $('.topic_box').each(function(index) {
bgneal@232 10 this.checked = master_checked;
bgneal@232 11 });
bgneal@232 12 });
bgneal@232 13 $('#topic_form').submit(function() {
bgneal@232 14 var checked = false;
bgneal@232 15 $('.topic_box').each(function(index) {
bgneal@232 16 checked = checked || this.checked;
bgneal@232 17 });
bgneal@232 18 if (!checked) {
bgneal@232 19 alert("Please select some topics to remove.");
bgneal@232 20 return false;
bgneal@232 21 }
bgneal@232 22 return confirm("Are you sure you wish to remove the selected topics from your list?");
bgneal@232 23 });
bgneal@232 24 });
bgneal@232 25 //]]>
bgneal@232 26 </script>
bgneal@232 27 {% endblock %}
bgneal@232 28 {% block content %}
bgneal@232 29 <h2>Forums: {{ page_title }}</h2>
bgneal@232 30
bgneal@232 31 <h3>
bgneal@232 32 <a href="{% url forums-index %}">SurfGuitar101 Forum Index</a> &raquo; {{ page_title }}
bgneal@232 33 </h3>
bgneal@232 34 <p>{{ description }}</p>
bgneal@232 35 {% include 'forums/pagination.html' %}
bgneal@232 36 <form id="topic_form" action="." method="post">{% csrf_token %}
bgneal@232 37 <table class="forum-topic-table">
bgneal@232 38 <thead>
bgneal@232 39 <tr>
bgneal@232 40 <th>Forum</th>
bgneal@232 41 <th>Topic</th>
bgneal@232 42 <th><input type="checkbox" id="master_check" /></th>
bgneal@232 43 </tr>
bgneal@232 44 </thead>
bgneal@232 45 <tbody>
bgneal@232 46 {% for topic in page.object_list %}
bgneal@232 47 <tr>
bgneal@232 48 <td><a href="{{ topic.forum.get_absolute_url }}">{{ topic.forum.name }}</a></td>
bgneal@232 49 <td><a href="{{ topic.get_absolute_url }}">{{ topic.name }}</a></td>
bgneal@232 50 <td><input type="checkbox" class="topic_box" name="delete_ids" value="{{ topic.id }}" /></td>
bgneal@232 51 </tr>
bgneal@232 52 {% empty %}
bgneal@232 53 <tr><td colspan="3"><em>No topics found</em></td></tr>
bgneal@232 54 {% endfor %}
bgneal@232 55 </tbody>
bgneal@232 56 </table>
bgneal@232 57 {% include 'forums/pagination.html' %}
bgneal@232 58 {% if page.object_list %}
bgneal@232 59 <input type="hidden" name="page" value="{{ page.number }}" />
bgneal@232 60 <input type="submit" name="delete_selected" value="Delete Selected" />
bgneal@232 61 {% endif %}
bgneal@232 62 </form>
bgneal@232 63 {% endblock %}