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, )
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, )
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) )
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) ])
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)])
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))