(self, required_columns, required_filters)
return list(indicators.values())[:MAX_COLUMNS]
Will generate a set of possible indicators for the datasource making sure to include the
        provided columns and filters
Will generate a set of possible indicators for the datasource making sure to include the
        provided columns and filters
Will generate a set of possible indicators for the datasource making sure to include the provided columns and filters
def all_possible_indicators(self, required_columns, required_filters):
        """
        Will generate a set of possible indicators for the datasource making sure to include the
        provided columns and filters
        """
        indicators = self.indicators(required_columns, required_filters, as_dict=True)

        for column_option in self.report_column_options.values():
            for agg in column_option.aggregation_options:
                for indicator in column_option.get_indicators(agg):
                    indicator_key = (indicator['column_id'], indicator['type'])
                    indicators.setdefault(indicator_key, indicator)

        return list(indicators.values())[:MAX_COLUMNS]
def all_possible_indicators ( self , required_columns , required_filters ) : indicators = self . indicators ( required_columns , required_filters , as_dict = True ) for column_option in self . report_column_options . values ( ) : for agg in column_option . aggregation_options : for indicator in column_option . get_indicators ( agg ) : indicator_key = ( indicator [ 'column_id' ] , indicator [ 'type' ] ) indicators . setdefault ( indicator_key , indicator ) return list ( indicators . values ( ) ) [ : MAX_COLUMNS ]