long_description = open('README.rst').read(),
author = "Guillaume Pellerin",
author_email = "yomguy@parisson.com",
- version = '2.14.0',
+ version = '2.14.1',
platforms=['OS Independent'],
license='CeCILL v2',
classifiers = CLASSIFIERS,
from ..models.crfpa import (IEJ, Discount, NewsItem, Parameters, Payback,
Payment, Profile, Student, Training, months_choices, payment_choices)
from ..views.core import (CourseAccessMixin, PDFTemplateResponseMixin, format_courses,
- get_courses, get_periods)
+ get_courses, get_periods, get_default_period)
from ..views.profile import ProfileView
def get_course_code(obj):
context = super(UserCompleteView, self).get_context_data(**kwargs)
# context['register_doc_print'] = Document.objects.get(id=settings.TELEFORMA_REGISTER_DEFAULT_DOC_ID)
context['username'] = kwargs['username']
- user = User.objects.get(username=kwargs['username'])
- student = user.student.all()[0]
- context['period'] = student.period
+ user = None
+ try:
+ user = User.objects.get(username=kwargs['username'])
+ except:
+ user = self.request.user
+ if user:
+ student = user.student.all()[0]
+ context['period'] = student.period
+ else:
+ context['period'] = get_default_period()
return context