Exemplo n.º 1
0
    def get_context_data(self, **kwargs):
        context = super(SchoolInfoAndResultsView,
                        self).get_context_data(**kwargs)
        school_id = kwargs.pop('school_id')
        school = School.objects.get(pk=school_id)

        calculator = AverageResultsCalculator(school)
        result = calculator.calculate()
        context['school'] = school
        context['students_count'] = NTC.objects.filter(school=school).count()
        context['school_averages'] = result.get_school_averages()
        context['country_averages'] = result.get_country_averages()
        context['subjects'] = json.dumps(result.get_subjects())
        return context
Exemplo n.º 2
0
 def setUp(self):
     school = School.objects.get(pk=74)
     self.calculator = AverageResultsCalculator(school)