def all_seminars(request, progress_order=False):
seminars = []
- user = request.user
+
+ if isinstance(request, User):
+ user = request
+ else:
+ user = request.user
if not user.is_authenticated():
return {}
{% block modules %}
<div class="module">
- <h3><a href="{% url teleforma-desk %}"><img src="{{ STATIC_URL }}telemeta/images/module_playlist.png" alt="playlists" style="vertical-align:middle" />{% if user.username != usr.username%}{% trans "His courses" %}{% else %}{% trans "My courses" %}{% endif %}</a></h3>
+ <h3><a href="{% url teleforma-desk %}"><img src="{{ STATIC_URL }}telemeta/images/module_playlist.png" alt="playlists" style="vertical-align:middle" />{% if user.username != usr.username%}{% trans "His seminars" %}{% else %}{% trans "My seminars" %}{% endif %}</a></h3>
<div style="background: white;">
<ul>
{% block courses %}
- {% with usr|user_courses as courses %}
- {% for c in courses %}
- {% with c.course as course %}
- <li><a href="{% url teleforma-course-detail course.id %}">{{ course.title}} {{ course.type }}</a></li>
- {% endwith %}
- {% endfor %}
+ {% with usr|user_seminars as seminars %}
+ <ul>
+ {% for seminar in seminars %}
+ <li><a href="{% url teleforma-seminar-detail seminar.id %}">{{ seminar.title }}</a></li>
+ {% endfor %}
+ </ul>
{% endwith %}
{% endblock courses %}
</ul>
from timezones.utils import localtime_for_timezone
from django.utils.translation import ugettext_lazy as _
from teleforma.views import get_courses
-from teleforma.views.pro import seminar_progress
+from teleforma.context_processors import *
from urlparse import urlparse
register = template.Library()
@register.filter
def in_download_formats(file):
ext = os.path.splitext(file)[1][1:]
- print ext
return ext in settings.TELEMETA_DOWNLOAD_FORMATS
+@register.filter
+def user_seminars(user):
+ return all_seminars(user)['all_seminars']
answer = Answer.objects.get(id=id)
answer.validate()
user = answer.user
- seminar = answer.question.get().seminar
+ seminar = answer.question.seminar
if seminar_validated(user, seminar):
email = EmailMessage()
- email.subject = seminar.course.department.name + ' : ' + \
- _('Your training testimonial for the seminar : ') + seminar.title
- email.from_email = settings.ADMINS[0][1]
- email.to = user.email
- email.body = _('You have validated your training!')
- email.attach()
-
-
+ text = 'Your training testimonial for the seminar : '
+ email.subject = seminar.course.department.name + ' : ' + text + seminar.title
+ name, email.from_email = settings.ADMINS[0]
+ email.to = [user.email]
+ email.body = 'You have validated your training!'
+ email.send()
@jsonrpc_method('teleforma.reject_answer')
def reject(request, id):