Commit c31e36bd07070f59ca33538fab08f128f9903013

Authored by ailsoncgt
1 parent 7dbdc6a5

Template tag to list files #183

courses/templates/topic/list_file.html 0 → 100644
... ... @@ -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>
... ...
courses/templates/topic/list_file_edit.html 0 → 100644
... ... @@ -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
... ...