Exemplo n.º 1
0
    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
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
    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
Exemplo n.º 4
0
    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
Exemplo n.º 5
0
    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
Exemplo n.º 7
0
    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
Exemplo n.º 8
0
    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
Exemplo n.º 9
0
    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
Exemplo n.º 10
0
    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
Exemplo n.º 11
0
    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
Exemplo n.º 12
0
    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