Пример #1
0
 def filter_values(self):
     try:
         return {
             filter.css_id: filter.get_value(self.request_dict)
             for filter in self.filters
         }
     except FilterException, e:
         raise UserReportsFilterError(unicode(e))
Пример #2
0
def get_filter_values(filters, request_dict, user=None):
    """
    Return a dictionary mapping filter ids to specified values
    :param filters: A list of corehq.apps.reports_core.filters.BaseFilter
        objects (or subclasses)
    :param request_dict: key word arguments from the request
    :return:
    """
    try:
        return {
            filter.css_id: filter.get_value(request_dict, user)
            for filter in filters
        }
    except FilterException as e:
        raise UserReportsFilterError(unicode(e))