Query

pumpwood_viewutils.query.filter_by_dict(query_set, filter_dict={}, exclude_dict={}, ordering_list=[])

Filter query set using function args as argument for filter ORM function. filter_list for filter_list, exclude_list for exclude and order by or order by

Parameters:
  • query_set (QuerySet) – Original query set
  • filter_dict (dict) – Dictionary to be used as argument of query_set.filter(**filter_dict)
  • exclude_dict (dict) – Dictionary to be used as argument of query_set.exclude(**exclude_dict)
  • ordering_list (list) – List with arguments for query_set.order_by(*ordering_list)
Returns:

Filtered query set

Return type:

QuerySet