else:
seminars = {}
+ if seminars and progress_order == True:
+ s_list = []
+ for seminar in seminars:
+ d = {}
+ d['seminar'] = seminar
+ d['progress'] = seminar_progress(user, seminar)
+ s_list.append(d)
+
+ seminars = sorted(s_list, key=lambda k: k['progress'], reverse=False)
+ sem = []
+ for s in seminars:
+ sem.append(s['seminar'])
+ seminars = sem
+ print seminars
+
return {'all_seminars': seminars}
{% block course %}
<div class="desk_center">
- {% for seminar in all_seminars %}
+ {% for seminar in object_list %}
<div class="course">
<div style="float: right; font-size: 0.9em;">
{% if seminar|progress:user == 100 %}
<img src="{{ STATIC_URL }}telemeta/images/ok.png" title="{% trans "validated" %}" alt="{% trans "validated" %}"/>
+ {% else %}
+ {{ seminar|progress:user }}%
{% endif %}
</div>
-
</div>
<div class="course_content">
model = Seminar
template_name='teleforma/seminars.html'
- # def get_queryset(self):
- # return all_seminars(self.request, progress_order=True)
+ def get_queryset(self):
+ return all_seminars(self.request, progress_order=True)['all_seminars']
@method_decorator(login_required)
def dispatch(self, *args, **kwargs):