def get_context_data(self, **kwargs): context = super(HomeView, self).get_context_data(**kwargs) context['polls'] = Poll.get_all(self.request.org).order_by('name') # Loop through all baseline terms, until we find one with data for baselineterm in BaselineTerm.objects.all().order_by('-end_date'): data_found = baselineterm.check_for_data(self.request.data_regions) if data_found: answers_dict, baseline_dict, all_regions, date_list = chart_baseline( baselineterm=baselineterm, regions=self.request.data_regions, region_selected=0) context['all_regions'] = all_regions context['date_list'] = date_list context['baseline_dict'] = baseline_dict context['answers_dict'] = answers_dict context['baselineterm'] = baselineterm break # Found our baseline chart with data, send it back to the view return context
def get_context_data(self, **kwargs): context = super(HomeView, self).get_context_data(**kwargs) context['polls'] = Poll.get_all(self.request.org).order_by('name') # Loop through all baseline terms, until we find one with data baselineterms = BaselineTerm.get_all(self.request.org).order_by('-end_date') for baselineterm in baselineterms: data_found = baselineterm.check_for_data(self.request.data_regions) if data_found: (follow_up_list, baseline_list, all_regions, date_list, baseline_mean, baseline_std, follow_up_mean, follow_up_std, baseline_response_rate, follow_up_response_rate) = chart_baseline( baselineterm=baselineterm, regions=self.request.data_regions, region_selected=None) context['all_regions'] = all_regions context['date_list'] = date_list context['baseline_list'] = baseline_list context['follow_up_list'] = follow_up_list context['baselineterm'] = baselineterm break # Found our baseline chart with data, send it back to the view # Return top 5 baseline terms only context['baselineterms'] = baselineterms[0:5] return context