annotate gpp/templates/forums/mod_forum.html @ 467:b910cc1460c8

Add the ability to conditionally add model instances to the search index on update. This is not perfect, as some instances should be deleted from the index if they are updated such that they should not be in the index anymore. Will think about and address that later.
author Brian Neal <bgneal@gmail.com>
date Sun, 24 Jul 2011 18:12:20 +0000
parents 88b2b9cb8c1f
children 3c48a555298d
rev   line source
bgneal@111 1 {% extends 'base.html' %}
bgneal@310 2 {% load url from future %}
bgneal@111 3 {% load forum_tags %}
bgneal@111 4 {% block title %}Moderate Forum: {{ forum.name }}{% endblock %}
bgneal@112 5 {% block custom_js %}
bgneal@312 6 <script type="text/javascript" src="{{ STATIC_URL }}js/forums_mod.js"></script>
bgneal@112 7 {% endblock %}
bgneal@111 8 {% block content %}
bgneal@283 9 {% forum_navigation forum "Moderate Forum" %}
bgneal@111 10
bgneal@111 11 <div class="forum-block">
bgneal@111 12 {{ page_nav }}
bgneal@194 13 <form action="." method="post">{% csrf_token %}
bgneal@111 14 <table class="forum-index-table">
bgneal@111 15 <thead>
bgneal@111 16 <tr>
bgneal@111 17 <th class="forum-index_title">Topics</th>
bgneal@111 18 <th class="forum-index_replies">Replies</th>
bgneal@111 19 <th class="forum-index_author">Author</th>
bgneal@111 20 <th class="forum-index_last_post">Last Post</th>
bgneal@111 21 <th class="forum-index_select">Select<br /><input type="checkbox" id="forums-master-topic" /></th>
bgneal@111 22 </tr>
bgneal@111 23 </thead>
bgneal@111 24 <tbody>
bgneal@111 25 {% for topic in page.object_list %}
bgneal@111 26 <tr class="{% cycle 'odd' 'even' %}">
bgneal@312 27 <td>{% if topic.sticky %}<img src="{{ STATIC_URL }}icons/asterisk_orange.png" alt="Sticky" title="Sticky" class="forums-topic-icon" />{% endif %}
bgneal@312 28 {% if topic.locked %}<img src="{{ STATIC_URL }}icons/lock.png" alt="Locked" title="Locked"
bgneal@111 29 class="forums-topic-icon" />{% endif %}
bgneal@111 30 <h4><a href="{{ topic.get_absolute_url }}">{{ topic.name }}</a></h4></td>
bgneal@111 31 <td class="forum-index_replies">{{ topic.reply_count }}</td>
bgneal@310 32 <td class="forum-index_author"><a href="{% url 'bio-view_profile' username=topic.user.username %}" title="View profile for {{ topic.user.username }}">{{ topic.user.username }}</a></td>
bgneal@111 33 <td class="forum-index_last_post">
bgneal@120 34 {% last_post_info topic.last_post %}
bgneal@111 35 </td>
bgneal@112 36 <td class="forum-index_select"><input type="checkbox" name="topic_ids" value="{{ topic.id }}" class="forums-topic_check" /></td>
bgneal@111 37 </tr>
bgneal@111 38 {% empty %}
bgneal@111 39 <tr>
bgneal@111 40 <td colspan="5">
bgneal@111 41 <i>No topics available.</i>
bgneal@111 42 </td>
bgneal@111 43 </tr>
bgneal@111 44 {% endfor %}
bgneal@111 45 </tbody>
bgneal@111 46 </table>
bgneal@111 47 {{ page_nav }}
bgneal@111 48 <div class="forum-mod-controls">
bgneal@111 49 <input type="submit" value="Toggle Sticky" name="sticky" />
bgneal@111 50 <input type="submit" value="Toggle Lock" name="lock" />
bgneal@111 51 <input type="submit" value="Delete" name="delete" /><br />
bgneal@111 52 <input type="submit" value="Move To:" name="move" />
bgneal@111 53 {{ form }}
bgneal@111 54 <input type="hidden" name="page" value="{{ page.number }}" />
bgneal@111 55 </div>
bgneal@111 56 </form>
bgneal@111 57 </div>
bgneal@111 58 {% endblock %}