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 @@ |
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 @@ |
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 | 13 | \ No newline at end of file | ... | ... |
courses/templatetags/list_topic_foruns.py
... | ... | @@ -2,6 +2,7 @@ from django import template |
2 | 2 | |
3 | 3 | from forum.models import Forum |
4 | 4 | from poll.models import Poll |
5 | +from files.models import TopicFile | |
5 | 6 | register = template.Library() |
6 | 7 | |
7 | 8 | """ |
... | ... | @@ -28,3 +29,25 @@ def list_topic_poll(request, topic): |
28 | 29 | context['topic'] = topic |
29 | 30 | |
30 | 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 | ... | ... |