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
def setUp(self): school = School.objects.get(pk=74) self.calculator = AverageResultsCalculator(school)