| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 9f36e55 commit ae7eb21
5 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1,31 @@ | |||
| 1 | + {% extends "groups/base_groups.html" %} | ||
| 2 | + | ||
| 3 | + | ||
| 4 | + {% block title %}Messages for "{{ topic }}"{% endblock %} | ||
| 5 | + {% block body_class %}{{ block.super }} messages message_list{% endblock %} | ||
| 6 | + | ||
| 7 | + | ||
| 8 | + {% block content_title %} | ||
| 9 | + <h2>Messages for "{{ topic }}"</h2> | ||
| 10 | + {% endblock %} | ||
| 11 | + | ||
| 12 | + | ||
| 13 | + {% block content %} | ||
| 14 | + {% if message_list %} | ||
| 15 | + <div class="list"> | ||
| 16 | + {% for message in message_list %} | ||
| 17 | + <div class="item"> | ||
| 18 | + {{ message.message|markdown }} | ||
| 19 | + <p class="datetime">Posted by <a href="{{ message.user.get_absolute_url }}">{{ message.user.username }}</a> on {{ message.created|date }}</p> | ||
| 20 | + </div> | ||
| 21 | + {% endfor %} | ||
| 22 | + </div> | ||
| 23 | + {% endif %} | ||
| 24 | + | ||
| 25 | + <form action="{% url groups:message_create group.slug, topic.id %}?next={{ request.path }}" method="post">{% csrf_token %} | ||
| 26 | + <p>{{ message_form.message }}</p> | ||
| 27 | + <p class="submit"> | ||
| 28 | + <button type="submit" name="post" value="Post">Post</button> | ||
| 29 | + </p> | ||
| 30 | + </form> | ||
| 31 | + {% endblock %} | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -24,7 +24,6 @@ | |||
| 24 | 24 | url(r'^%s$' % TOPIC_URL, 'topic_detail', name='topic'), | |
| 25 | 25 | url(r'^%sedit/$' % TOPIC_URL, 'topic_edit', name='topic_edit'), | |
| 26 | 26 | url(r'^%sremove/$' % TOPIC_URL, 'topic_remove', name='topic_remove'), | |
| 27 | - url(r'^%smoderate/$' % TOPIC_URL, 'topic_moderate', name='topic_moderate'), | ||
| 28 | 27 | url(r'^%stopics/$' % GROUP_URL, 'topic_list', name='topics'), | |
| 29 | 28 | ) | |
| 30 | 29 | ||
@@ -42,5 +41,5 @@ | |||
| 42 | 41 | url(r'^%s$' % MESSAGE_URL, 'message_detail', name='message'), | |
| 43 | 42 | url(r'^%sedit/$' % MESSAGE_URL, 'message_edit', name='message_edit'), | |
| 44 | 43 | url(r'^%sremove/$' % MESSAGE_URL, 'message_remove', name='message_remove'), | |
| 45 | - url(r'^%soderate/$' % MESSAGE_URL, 'message_moderate', name='message_moderate'), | ||
| 44 | + url(r'^%smessages/$' % TOPIC_URL, 'message_list', name='messages'), | ||
| 46 | 45 | ) | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -6,12 +6,34 @@ | |||
| 6 | 6 | from basic.tools.shortcuts import render, redirect | |
| 7 | 7 | ||
| 8 | 8 | ||
| 9 | + def message_list(request, slug, topic_id, template_name='groups/messages/message_list.html'): | ||
| 10 | + """ | ||
| 11 | + Returns a group topic message list page. | ||
| 12 | + | ||
| 13 | + Templates: ``groups/messages/message_list.html`` | ||
| 14 | + Context: | ||
| 15 | + group | ||
| 16 | + Group object | ||
| 17 | + topic | ||
| 18 | + GroupTopic object | ||
| 19 | + message_list | ||
| 20 | + List of GroupMessage objects | ||
| 21 | + """ | ||
| 22 | + group = get_object_or_404(Group, slug=slug, is_active=True) | ||
| 23 | + topic = get_object_or_404(GroupTopic, pk=topic_id, group=group, is_active=True) | ||
| 24 | + return render(request, template_name, { | ||
| 25 | + 'group': group, | ||
| 26 | + 'topic': topic, | ||
| 27 | + 'message_list': topic.messages.all() | ||
| 28 | + }) | ||
| 29 | + | ||
| 30 | + | ||
| 9 | 31 | def message_detail(request, slug, topic_id, message_id, | |
| 10 | 32 | template_name='groups/messages/message_detail.html'): | |
| 11 | 33 | """ | |
| 12 | 34 | Returns a message detail page. | |
| 13 | 35 | ||
| 14 | - Templates: ``groups/message_detail.html`` | ||
| 36 | + Templates: ``groups/messages/message_detail.html`` | ||
| 15 | 37 | Context: | |
| 16 | 38 | group | |
| 17 | 39 | Group object | |
@@ -36,7 +58,7 @@ def message_create(request, slug, topic_id, | |||
| 36 | 58 | """ | |
| 37 | 59 | Returns a group message form. | |
| 38 | 60 | ||
| 39 | - Templates: ``groups/message_form.html`` | ||
| 61 | + Templates: ``groups/messages/message_form.html`` | ||
| 40 | 62 | Context: | |
| 41 | 63 | group | |
| 42 | 64 | Group object | |
@@ -70,7 +92,7 @@ def message_edit(request, slug, topic_id, message_id, | |||
| 70 | 92 | """ | |
| 71 | 93 | Returns a group message edit form. | |
| 72 | 94 | ||
| 73 | - Templates: ``groups/message_form.html`` | ||
| 95 | + Templates: ``groups/messages/message_form.html`` | ||
| 74 | 96 | Context: | |
| 75 | 97 | group | |
| 76 | 98 | Group object | |
@@ -103,7 +125,7 @@ def message_remove(request, slug, topic_id, message_id, | |||
| 103 | 125 | """ | |
| 104 | 126 | Returns a message delete confirmation page. | |
| 105 | 127 | ||
| 106 | - Templates: ``groups/message_remove_confirm.html`` | ||
| 128 | + Templates: ``groups/messages/message_remove_confirm.html`` | ||
| 107 | 129 | Context: | |
| 108 | 130 | group | |
| 109 | 131 | Group object | |
@@ -122,8 +144,3 @@ def message_remove(request, slug, topic_id, message_id, | |||
| 122 | 144 | 'topic': message.topic, | |
| 123 | 145 | 'message': message, | |
| 124 | 146 | }) | |
| 125 | - | ||
| 126 | - | ||
| 127 | - def message_moderate(request, slug, topic_id, message_id, | ||
| 128 | - template_name='groups/messages/message_moderate_confirm.html'): | ||
| 129 | - pass | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -11,7 +11,7 @@ def page_detail(request, slug, page_slug, | |||
| 11 | 11 | """ | |
| 12 | 12 | Returns a group page. | |
| 13 | 13 | ||
| 14 | - Templates: ``groups/group_page.html`` | ||
| 14 | + Templates: ``groups/pages/page_detail.html`` | ||
| 15 | 15 | Context: | |
| 16 | 16 | group | |
| 17 | 17 | Group object | |
@@ -32,7 +32,7 @@ def page_create(request, slug, page_slug, | |||
| 32 | 32 | """ | |
| 33 | 33 | Creates a group page. | |
| 34 | 34 | ||
| 35 | - Templates: `` groups/group_page_form.html`` | ||
| 35 | + Templates: ``groups/pages/page_form.html`` | ||
| 36 | 36 | Context: | |
| 37 | 37 | group | |
| 38 | 38 | Group object | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -10,7 +10,7 @@ def topic_list(request, slug, template_name='groups/topics/topic_list.html'): | |||
| 10 | 10 | """ | |
| 11 | 11 | Returns a group topic list page. | |
| 12 | 12 | ||
| 13 | - Templates: ``groups/topic_list.html`` | ||
| 13 | + Templates: ``groups/topics/topic_list.html`` | ||
| 14 | 14 | Context: | |
| 15 | 15 | group | |
| 16 | 16 | Group object | |
@@ -30,7 +30,7 @@ def topic_create(request, slug, template_name='groups/topics/topic_form.html'): | |||
| 30 | 30 | """ | |
| 31 | 31 | Returns a group topic form page. | |
| 32 | 32 | ||
| 33 | - Templates: ``groups/topic_form.html`` | ||
| 33 | + Templates: ``groups/topics/topic_form.html`` | ||
| 34 | 34 | Context: | |
| 35 | 35 | form | |
| 36 | 36 | GroupTopicForm object | |
@@ -57,7 +57,7 @@ def topic_detail(request, slug, topic_id, | |||
| 57 | 57 | """ | |
| 58 | 58 | Returns a group topic detail page. | |
| 59 | 59 | ||
| 60 | - Templates: ``groups/topic_detail.html`` | ||
| 60 | + Templates: ``groups/topics/topic_detail.html`` | ||
| 61 | 61 | Context: | |
| 62 | 62 | topic | |
| 63 | 63 | GroupTopic object | |
@@ -79,7 +79,7 @@ def topic_edit(request, topic_id, template_name='groups/topics/topic_form.html') | |||
| 79 | 79 | """ | |
| 80 | 80 | Returns a group topic form page. | |
| 81 | 81 | ||
| 82 | - Templates: ``groups/topic_form.html`` | ||
| 82 | + Templates: ``groups/topics/topic_form.html`` | ||
| 83 | 83 | Context: | |
| 84 | 84 | form | |
| 85 | 85 | GroupTopicForm object | |
@@ -108,7 +108,7 @@ def topic_remove(request, topic_id, | |||
| 108 | 108 | """ | |
| 109 | 109 | Returns a group topic delete confirmation page. | |
| 110 | 110 | ||
| 111 | - Templates: ``groups/topic_remove_confirm.html`` | ||
| 111 | + Templates: ``groups/topics/topic_remove_confirm.html`` | ||
| 112 | 112 | Context: | |
| 113 | 113 | topic | |
| 114 | 114 | GroupTopic object | |
@@ -120,8 +120,3 @@ def topic_remove(request, topic_id, | |||
| 120 | 120 | topic.save() | |
| 121 | 121 | return redirect(request, group) | |
| 122 | 122 | return render(request, template_name, {'topic': topic}) | |
| 123 | - | ||
| 124 | - | ||
| 125 | - def topic_moderate(request, topic_id, | ||
| 126 | - template_name='groups/topics/topic_moderate_confirm.html'): | ||
| 127 | - pass | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments