コード例 #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,
     )
コード例 #2
0
ファイル: reports.py プロジェクト: LifeCoaching/commcare-hq
 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,
     )
コード例 #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)
     )
コード例 #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)
     ])
コード例 #5
0
ファイル: reports.py プロジェクト: LifeCoaching/commcare-hq
 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)])
コード例 #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))