import forms_builder.forms.urls
from jsonrpc import jsonrpc_site
from longerusername.forms import AuthenticationForm
-from quiz.views import *
htdocs_forma = os.path.dirname(__file__) + '/static/teleforma/'
user_export = UsersXLSExport()
# Evaluations
url(r'^forms/', include('forms_builder.forms.urls')),
url(r'^desk/seminars/(?P<pk>.*)/form/$', evaluation_form_detail, name="teleforma-seminar-form"),
- url(r'^desk/seminars/(?P<pk>.*)/quiz/(?P<quiz_name>[\w-]+)/$', QuizTake.as_view(), name="teleforma-quiz"),
+ url(r'^desk/seminars/(?P<pk>.*)/quiz/(?P<quiz_name>[\w-]+)/$', QuizQuestionView.as_view(), name="teleforma-quiz"),
# Testimonial
url(r'^desk/seminars/(?P<pk>.*)/testimonial/$', TestimonialView.as_view(),
from forms_builder.forms.models import Form
from forms_builder.forms.signals import form_invalid, form_valid
+from quiz.views import QuizTake
+
REVISION_DATE_FILTER = datetime.datetime(2014,7,21)
@method_decorator(login_required)
def dispatch(self, *args, **kwargs):
return super(TestimonialPaybackView, self).dispatch(*args, **kwargs)
+
+
+class QuizQuestionView(SeminarAccessMixin, SeminarRevisionMixin, QuizTake):
+
+ template_name='quiz/question.html'
+
+ def get_user(self):
+ user_id = self.request.user.id
+ return User.objects.get(id=user_id)
+
+ def get_context_data(self, **kwargs):
+ context = super(QuizQuestionView, self).get_context_data(**kwargs)
+ user = self.get_user()
+ seminar = Seminar.objects.get(pk=self.kwargs['pk'])
+ context['seminar'] = seminar
+ context['seminar_progress'] = seminar_progress(user, seminar)
+ return context