Esempio n. 1
0
 def __init__(self, *args, **kwargs):
     from custom.bihar.reports.indicators.indicators import IndicatorConfig, INDICATOR_SETS
     from custom.bihar.reports.indicators.indicators import IndicatorDataProvider
     self.indicator_set = IndicatorConfig(INDICATOR_SETS).get_indicator_set(self.set_slug)
     super(MyPerformanceReport, self).__init__(*args, **kwargs)
     groups = groups_for_user(self.request.couch_user, self.domain)
     self.data_provider = IndicatorDataProvider(
         self.domain, self.indicator_set, groups,
     )
Esempio n. 2
0
 def __init__(self, *args, **kwargs):
     from custom.bihar.reports.indicators.indicators import IndicatorConfig, INDICATOR_SETS
     from custom.bihar.reports.indicators.indicators import IndicatorDataProvider
     self.indicator_set = IndicatorConfig(INDICATOR_SETS).get_indicator_set(self.set_slug)
     super(MyPerformanceReport, self).__init__(*args, **kwargs)
     groups = groups_for_user(self.request.couch_user, self.domain)
     self.data_provider = IndicatorDataProvider(
         self.domain, self.indicator_set, groups,
     )
Esempio n. 3
0
 def _get_groups(self):
     groups = groups_for_user(self.request.couch_user, self.domain)
     return sorted(
         groups,
         key=lambda group: alphanumeric_sort_key(group.name)
     )
Esempio n. 4
0
 def all_owner_ids(self):
     groups = groups_for_user(self.request.couch_user, self.domain)
     return set([
         id for group in groups
         for id in get_all_owner_ids_from_group(group)
     ])
Esempio n. 5
0
 def all_owner_ids(self):
     groups = groups_for_user(self.request.couch_user, self.domain)
     return set([id for group in groups for id in get_all_owner_ids_from_group(group)])
Esempio n. 6
0
 def _get_groups(self):
     groups = groups_for_user(self.request.couch_user, self.domain)
     return sorted(groups,
                   key=lambda group: alphanumeric_sort_key(group.name))