From: yomguy Date: Tue, 5 Jun 2012 21:28:08 +0000 (+0200) Subject: fix types for media and conferences X-Git-Tag: 0.5^2~21^2~9 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=0525b1c63c7842e9348b29500bbb9b440047c021;p=teleforma.git fix types for media and conferences --- diff --git a/teleforma/models.py b/teleforma/models.py index c8124816..9ddfed3c 100755 --- a/teleforma/models.py +++ b/teleforma/models.py @@ -194,7 +194,7 @@ class Conference(Model): @property def description(self): - return ' - '.join([self.course.department.name, self.course.title, self.course.type.name, + return ' - '.join([self.course.department.name, self.course.title, self.course_type.name, self.session, self.professor.user.first_name, self.professor.user.last_name, str(self.date_begin)]) diff --git a/teleforma/templates/teleforma/course_detail.html b/teleforma/templates/teleforma/course_detail.html index 42a576ce..af9c80a5 100644 --- a/teleforma/templates/teleforma/course_detail.html +++ b/teleforma/templates/teleforma/course_detail.html @@ -30,27 +30,21 @@ $(document).ready(function(){ {% block document %} - {% with course as course and type as type %} - {% include "teleforma/inc/document_list.html" %} - {% endwith %} + {% include "teleforma/inc/document_list.html" %} {% endblock %} {% block conference %} - {% with course as course %} - {% include "teleforma/inc/conference_list.html" %} - {% endwith %} + {% include "teleforma/inc/conference_list.html" %} {% endblock %} {% block media %} - {% with course as course %} - {% include "teleforma/inc/media_list.html" %} - {% endwith %} + {% include "teleforma/inc/media_list.html" %} {% endblock %} -{% endfor %} -{% endfor %} -{% endfor %} + {% endfor %} + {% endfor %} + {% endfor %} {% endblock course %} diff --git a/teleforma/templates/teleforma/course_media.html b/teleforma/templates/teleforma/course_media.html index 6fadc413..770cae42 100644 --- a/teleforma/templates/teleforma/course_media.html +++ b/teleforma/templates/teleforma/course_media.html @@ -22,7 +22,7 @@ $(document).ready(function(){ {% block course %}
-
{{ course.title }}{% if course.description %} - {{ course.description }}{% endif %}{% if media.item %} - {{ media.item }}{% endif %} +
{{ course.title }} - {{ type }}{% if course.description %} - {{ course.description }}{% endif %}{% if media.item %} - {{ media.item }}{% endif %}
diff --git a/teleforma/templates/teleforma/courses.html b/teleforma/templates/teleforma/courses.html index f49e0b8f..043a446e 100644 --- a/teleforma/templates/teleforma/courses.html +++ b/teleforma/templates/teleforma/courses.html @@ -62,22 +62,15 @@ $(document).ready(function(){
{% block document %} - {% with course as course and type as type %} - {% include "teleforma/inc/document_list.html" %} - {% endwith %} + {% include "teleforma/inc/document_list.html" %} {% endblock %} - {% block conference %} - {% with course as course %} - {% include "teleforma/inc/conference_list.html" %} - {% endwith %} + {% include "teleforma/inc/conference_list.html" %} {% endblock %} {% block media %} - {% with course as course %} - {% include "teleforma/inc/media_list.html" %} - {% endwith %} + {% include "teleforma/inc/media_list.html" %} {% endblock %}
diff --git a/teleforma/templates/teleforma/inc/conference_list.html b/teleforma/templates/teleforma/inc/conference_list.html index 96036710..1cd0609b 100644 --- a/teleforma/templates/teleforma/inc/conference_list.html +++ b/teleforma/templates/teleforma/inc/conference_list.html @@ -1,6 +1,7 @@ +{% load telemeta_utils %} {% load i18n %} -{% if course.conference.all %} +{% if course.conference.all|from_type:type %}

{% trans "Live conference"%}

@@ -17,9 +18,9 @@ - {% for conference in course.conference.all %} + {% for conference in course.conference.all|from_type:type %} - {{ conference.course.type }} + {{ conference.course_type }} {{ conference.room }} {{ conference.session }} {{ conference.professor }} diff --git a/teleforma/templates/teleforma/inc/media_list.html b/teleforma/templates/teleforma/inc/media_list.html index 37fade82..76e0b82a 100644 --- a/teleforma/templates/teleforma/inc/media_list.html +++ b/teleforma/templates/teleforma/inc/media_list.html @@ -1,6 +1,7 @@ +{% load telemeta_utils %} {% load i18n %} -{% if course.media.all %} +{% if course.media.all|from_type:type %}

{% trans "Passed conferences"%}

@@ -14,7 +15,7 @@ - {% for media in course.media.all %} + {% for media in course.media.all|from_type:type %} {{ media.item.title }} {{ media.item.description }} diff --git a/teleforma/views.py b/teleforma/views.py index 9604e9d0..bbb12656 100755 --- a/teleforma/views.py +++ b/teleforma/views.py @@ -177,12 +177,13 @@ class MediaView(DetailView): def get_context_data(self, **kwargs): context = super(MediaView, self).get_context_data(**kwargs) - context['courses'] = get_courses(self.request.user) + context['all_courses'] = get_courses(self.request.user) media = self.get_object() view = ItemView() context['mime_type'] = view.item_analyze(media.item) context['course'] = media.course context['item'] = media.item + context['type'] = media.course_type context['notes'] = media.notes.all().filter(author=self.request.user) content_type = ContentType.objects.get(app_label="teleforma", model="media") context['room'] = get_room(name=media.item.title, content_type=content_type, @@ -223,10 +224,11 @@ class ConferenceView(DetailView): def get_context_data(self, **kwargs): context = super(ConferenceView, self).get_context_data(**kwargs) - context['courses'] = get_courses(self.request.user) + context['all_courses'] = get_courses(self.request.user) conference = self.get_object() context['mime_type'] = 'video/webm' context['course'] = conference.course + context['type'] = conference.course_type context['notes'] = conference.notes.all().filter(author=self.request.user) content_type = ContentType.objects.get(app_label="teleforma", model="conference") context['room'] = get_room(name=conference.course.title, content_type=content_type,