def get_context_data(self, **kwargs): """ Insert discipline and form into session context data. """ irat_datetime, grat_datetime = get_datetimes(self.get_session()) context = super(GradeListView, self).get_context_data(**kwargs) context['irat_datetime'] = irat_datetime context['grat_datetime'] = grat_datetime context['discipline'] = self.get_discipline() context['session'] = self.get_session() return context
def get_context_data(self, **kwargs): """ Insert a discipline and session inside appeal form template. """ irat_datetime, grat_datetime = get_datetimes(self.get_session()) context = super(AppealUpdateView, self).get_context_data(**kwargs) context['irat_datetime'] = irat_datetime context['grat_datetime'] = grat_datetime context['discipline'] = self.get_discipline() context['session'] = self.get_session() return context
def get_context_data(self, **kwargs): """ Insert some attributes into appeal context data. """ irat_datetime, grat_datetime = get_datetimes(self.get_session()) context = super(AppealListView, self).get_context_data(**kwargs) context['irat_datetime'] = irat_datetime context['grat_datetime'] = grat_datetime context['discipline'] = self.get_discipline() context['session'] = self.get_session() return context
def get_context_data(self, **kwargs): """ Insert a discipline inside grade edit template. """ irat_datetime, grat_datetime = get_datetimes(self.get_session()) context = super(GradeUpdateView, self).get_context_data(**kwargs) context['irat_datetime'] = irat_datetime context['grat_datetime'] = grat_datetime context['discipline'] = self.get_discipline() context['session'] = self.get_session() return context
def get_context_data(self, **kwargs): """ Insert a discipline inside tbl session form template. """ session = self.get_object() irat_datetime, grat_datetime = get_datetimes(session) context = super(PracticalTestUpdateView, self).get_context_data(**kwargs) context['discipline'] = self.get_discipline() context['irat_datetime'] = irat_datetime context['grat_datetime'] = grat_datetime return context
def get_context_data(self, **kwargs): """ Insert discipline into tbl session context. """ session = self.get_object() irat_datetime, grat_datetime = get_datetimes(session) context = super(TBLSessionDetailView, self).get_context_data(**kwargs) context['discipline'] = self.get_discipline() context['irat_datetime'] = irat_datetime context['grat_datetime'] = grat_datetime return context
def get_context_data(self, **kwargs): """ Insert discipline, session into iRAT result context data. """ irat_datetime, grat_datetime = get_datetimes(self.get_session()) context = super(IRATResultView, self).get_context_data(**kwargs) context['irat_datetime'] = irat_datetime context['grat_datetime'] = grat_datetime context['discipline'] = self.get_discipline() context['session'] = self.get_session() context['result'] = self.result() return context
def get_context_data(self, **kwargs): """ Insert discipline into tbl session context. """ session = self.get_session() irat_datetime, grat_datetime = get_datetimes(session) context = super(AppealDetailView, self).get_context_data(**kwargs) context['discipline'] = self.get_discipline() context['session'] = self.get_session() context['irat_datetime'] = irat_datetime context['grat_datetime'] = grat_datetime context['form'] = CommentForm() return context
def get_context_data(self, **kwargs): """ Insert discipline, session and form into exercises list context data. """ irat_datetime, grat_datetime = get_datetimes(self.get_session()) context = super(ExerciseListView, self).get_context_data(**kwargs) context['irat_datetime'] = irat_datetime context['grat_datetime'] = grat_datetime context['discipline'] = self.get_discipline() context['session'] = self.get_session() context['form'] = ExerciseForm() context['submission'] = self.get_student_question_submissions() context['form1'] = AnswerQuestionForm(prefix="alternative01") context['form2'] = AnswerQuestionForm(prefix="alternative02") context['form3'] = AnswerQuestionForm(prefix="alternative03") context['form4'] = AnswerQuestionForm(prefix="alternative04") return context
def get_context_data(self, **kwargs): """ Insert discipline and session and alternatives formset into add question template. """ irat_datetime, grat_datetime = get_datetimes(self.get_session()) context = super(CreateQuestionView, self).get_context_data(**kwargs) context['irat_datetime'] = irat_datetime context['grat_datetime'] = grat_datetime context['discipline'] = self.get_discipline() context['session'] = self.get_session() if self.request.POST: context['alternatives'] = AlternativeFormSet(self.request.POST) else: context['alternatives'] = AlternativeFormSet() return context
def get_context_data(self, **kwargs): """ Insert discipline, session and form into gRAT context data. """ irat_datetime, grat_datetime = get_datetimes(self.get_session()) context = super(GRATView, self).get_context_data(**kwargs) context['irat_datetime'] = irat_datetime context['grat_datetime'] = grat_datetime context['discipline'] = self.get_discipline() context['session'] = self.get_session() context['date_form'] = GRATDateForm() context['grat_form'] = GRATForm() context['form1'] = AnswerGRATQuestionForm(prefix="alternative01") context['form2'] = AnswerGRATQuestionForm(prefix="alternative02") context['form3'] = AnswerGRATQuestionForm(prefix="alternative03") context['form4'] = AnswerGRATQuestionForm(prefix="alternative04") return context
def get_grat_average(self): """ Get the iRAT average """ grades = Grade.objects.filter(session=self.get_session()) total = 0 for grade in grades: total += grade.grat if len(grades) > 0: average = total / len(grades) else: average = 0 irat_datetime, grat_datetime = get_datetimes(self.get_session()) result = {'average': average, 'data': grat_datetime} return result