Commit c31e36bd07070f59ca33538fab08f128f9903013
1 parent
7dbdc6a5
Exists in
master
and in
5 other branches
Template tag to list files #183
Showing
3 changed files
with
47 additions
and
0 deletions
Show diff stats
@@ -0,0 +1,12 @@ | @@ -0,0 +1,12 @@ | ||
1 | +{% load static i18n permission_tags%} | ||
2 | + | ||
3 | + <div id="list-topic{{ topic.id }}-files"> | ||
4 | + {% for file in files %} | ||
5 | + <li id="file_{{ file.slug }}"><i class="material-icons">{{ file.file_type.icon }}</i> <a href="{{ file.file_url.url }}" target="_blank">{{ file.name }}</a></li> | ||
6 | + {% endfor %} | ||
7 | + </div> | ||
8 | + | ||
9 | + | ||
10 | +<div class="row" id="divModalFile"> | ||
11 | + | ||
12 | +</div> |
@@ -0,0 +1,12 @@ | @@ -0,0 +1,12 @@ | ||
1 | +{% load static i18n permission_tags%} | ||
2 | + | ||
3 | +<div id="list-topic-files-edit"> | ||
4 | + {% for file in files %} | ||
5 | + <li class="icon_edit_remove" id="file_edit_{{ file.slug }}"> <a href="javascript:get_modal_file('{% url 'course:file:update_file' file.slug %}', '#fileUpdateModal', '#divModalFileUpdate')" ><i class="fa fa-pencil fa-lg" aria-hidden="true"></i></a> <a href="javascript:get_modal_file('{% url 'course:file:delete_file' file.slug %}', '#fileDeleteModal', '#divModalFileUpdate')"><i class="fa fa-trash fa-lg" aria-hidden="true"></i></a></li> | ||
6 | + <li id="file_edit_icon_{{ file.slug }}"><i class="material-icons">{{ file.file_type.icon }}</i> <a href="{{ file.file_url.url }}" target="_blank">{{ file.name }}</a></li> | ||
7 | + {% endfor %} | ||
8 | +</div> | ||
9 | + | ||
10 | +<div class="row" id="divModalFileUpdate"> | ||
11 | + | ||
12 | +</div> | ||
0 | \ No newline at end of file | 13 | \ No newline at end of file |
courses/templatetags/list_topic_foruns.py
@@ -2,6 +2,7 @@ from django import template | @@ -2,6 +2,7 @@ from django import template | ||
2 | 2 | ||
3 | from forum.models import Forum | 3 | from forum.models import Forum |
4 | from poll.models import Poll | 4 | from poll.models import Poll |
5 | +from files.models import TopicFile | ||
5 | register = template.Library() | 6 | register = template.Library() |
6 | 7 | ||
7 | """ | 8 | """ |
@@ -28,3 +29,25 @@ def list_topic_poll(request, topic): | @@ -28,3 +29,25 @@ def list_topic_poll(request, topic): | ||
28 | context['topic'] = topic | 29 | context['topic'] = topic |
29 | 30 | ||
30 | return context | 31 | return context |
32 | + | ||
33 | +@register.inclusion_tag('topic/list_file.html') | ||
34 | +def list_topic_file(request, topic): | ||
35 | + context = { | ||
36 | + 'request': request, | ||
37 | + } | ||
38 | + | ||
39 | + context['files'] = TopicFile.objects.filter(topic = topic) | ||
40 | + context['topic'] = topic | ||
41 | + | ||
42 | + return context | ||
43 | + | ||
44 | +@register.inclusion_tag('topic/list_file_edit.html') | ||
45 | +def list_topic_file_edit(request, topic): | ||
46 | + context = { | ||
47 | + 'request': request, | ||
48 | + } | ||
49 | + | ||
50 | + context['files'] = TopicFile.objects.filter(topic = topic) | ||
51 | + context['topic'] = topic | ||
52 | + | ||
53 | + return context |