예제 #1
0
파일: views.py 프로젝트: mdheyab/tracpro
    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
예제 #2
0
파일: views.py 프로젝트: daaray/tracpro
    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