annotate gpp/templates/forums/topic.html @ 197:2baadae33f2e

Got autocomplete working for the member search. Updated django and ran into a bug where url tags with comma separated kwargs starting consuming tons of CPU throughput. The work-around is to cut over to using spaces between arguments. This is now allowed to be consistent with other tags. Did some query optimization for the news app.
author Brian Neal <bgneal@gmail.com>
date Sat, 10 Apr 2010 04:32:24 +0000
parents 6a5549c2efb5
children a46788862737
rev   line source
bgneal@86 1 {% extends 'base.html' %}
bgneal@127 2 {% load forum_tags %}
bgneal@86 3 {% block title %}Forums: {{ topic.name }}{% endblock %}
bgneal@107 4 {% block custom_js %}{{ form.media }}{% endblock %}
bgneal@86 5 {% block content %}
bgneal@86 6 <h2>Forums: {{ topic.name }}</h2>
bgneal@86 7
bgneal@86 8 <h3>
bgneal@86 9 <a href="{% url forums-index %}">SurfGuitar101 Forum Index</a> &raquo;
bgneal@86 10 <a href="{% url forums-forum_index slug=forum.slug %}">{{ forum.name }}</a> &raquo;
bgneal@86 11 <a href="{% url forums-topic_index id=topic.id %}">{{ topic.name }}</a>
bgneal@86 12 </h3>
bgneal@86 13
bgneal@86 14 <div class="forum-block">
bgneal@104 15 {% if topic.sticky %}
bgneal@104 16 <img src="{{ MEDIA_URL }}/icons/asterisk_orange.png" alt="Sticky" title="Sticky" />
bgneal@104 17 {% endif %}
bgneal@102 18 {% if topic.locked %}
bgneal@102 19 <img src="{{ MEDIA_URL }}/icons/lock.png" alt="Lock" title="This topic is locked" />
bgneal@104 20 {% endif %}
bgneal@104 21 {% if can_reply %}
bgneal@104 22 {% if topic.locked or topic.sticky %}&bull;{% endif %}
bgneal@87 23 {% if last_page %}
bgneal@102 24 <a href="#forum-reply-form">New Reply</a>
bgneal@87 25 {% else %}
bgneal@102 26 <a href="./?page={{ page.paginator.num_pages }}#forum-reply-form">New Reply</a>
bgneal@87 27 {% endif %}
bgneal@102 28 {% endif %}
bgneal@102 29 &bull; <a href="{% url forums-new_topic slug=forum.slug %}">New Topic</a>
bgneal@97 30 {{ page_nav }}
bgneal@86 31
bgneal@89 32 <table class="forum-topic" id="forum-topic">
bgneal@90 33 {% for post in page.object_list %}
bgneal@89 34 {% include 'forums/display_post.html' %}
bgneal@86 35 {% endfor %}
bgneal@86 36 </table>
bgneal@97 37 {{ page_nav }}
bgneal@109 38 {% if can_moderate %}
bgneal@109 39 <div class="forum-mod-controls">
bgneal@194 40 <form action="{% url forums-mod_topic_stick topic.id %}" method="post">{% csrf_token %}
bgneal@109 41 <input type="submit" value="{% if topic.sticky %}Unstick{% else %}Stick{% endif %} Topic" />
bgneal@109 42 </form>
bgneal@194 43 <form action="{% url forums-mod_topic_lock topic.id %}" method="post">{% csrf_token %}
bgneal@109 44 <input type="submit" value="{% if topic.locked %}Unlock{% else %}Lock{% endif %} Topic" />
bgneal@109 45 </form>
bgneal@194 46 <form action="{% url forums-mod_topic_delete topic.id %}" method="post">{% csrf_token %}
bgneal@109 47 <input type="submit" value="Delete Topic" id="forum-mod-del-topic" />
bgneal@109 48 </form>
bgneal@110 49 <a href="{% url forums-mod_topic_move topic.id %}"><img src="{{ MEDIA_URL }}icons/application_go.png" alt="Move Topic" title="Move Topic" /></a>
bgneal@110 50 <a href="{% url forums-mod_topic_move topic.id %}">Move this topic</a>
bgneal@115 51 <a href="{% url forums-mod_topic_split topic.id %}"><img src="{{ MEDIA_URL }}icons/arrow_branch.png" alt="Split Topic" title="Split Topic" /></a>
bgneal@115 52 <a href="{% url forums-mod_topic_split topic.id %}">Split this topic</a>
bgneal@109 53 </div>
bgneal@109 54 {% endif %}
bgneal@90 55
bgneal@104 56 {% if last_page and can_reply %}
bgneal@87 57 <a name="forum-reply-form"></a>
bgneal@127 58 {% show_form "Reply to Topic" form "Submit Reply" 1 MEDIA_URL %}
bgneal@86 59 {% endif %}
bgneal@181 60
bgneal@181 61 {% if user.is_authenticated %}
bgneal@194 62 <form action={% if is_subscribed %}"{% url forums-unsubscribe_topic topic.id %}"{% else %}"{% url forums-subscribe_topic topic.id %}"{% endif %} method="post">{% csrf_token %}
bgneal@181 63 <fieldset>
bgneal@181 64 <legend>Subscription Options</legend>
bgneal@181 65 <p>
bgneal@181 66 {% if is_subscribed %}
bgneal@181 67 <img src="{{ MEDIA_URL }}icons/email_delete.png" alt="Email" />
bgneal@181 68 You are currently subscribed to this topic and will receive an email when new replies are posted.
bgneal@181 69 <input type="submit" value="Unsubscribe Me" />
bgneal@181 70 {% else %}
bgneal@181 71 <img src="{{ MEDIA_URL }}icons/email_add.png" alt="Email" />
bgneal@181 72 Would you like to receive an email when someone replies to this topic?
bgneal@181 73 <input type="submit" value="Subscribe via Email" />
bgneal@181 74 {% endif %}
bgneal@181 75 </p>
bgneal@181 76 <p>
bgneal@181 77 To manage all your forum topic subscriptions, please visit your
bgneal@181 78 <a href="{% url forums-manage_subscriptions %}">subscriptions page</a>.
bgneal@181 79 </p>
bgneal@181 80 </fieldset>
bgneal@181 81 </form>
bgneal@181 82 {% endif %}
bgneal@86 83 </div>
bgneal@86 84 {% endblock %}