tacker.objects.common module¶
- tacker.objects.common.apply_filters(query, filters)¶
- Apply filters to a SQLAlchemy query. - Parameters:
- query – The query object to which we apply filters. 
- filters – A dict or an iterable of dicts, where each one includes the necesary information to create a filter to be applied to the query. There are single query filters, such as filters = {‘model’: ‘Foo’, ‘field’: ‘name’, ‘op’: ‘==’, ‘value’: ‘foo’}. And multiple query filters, such as filters = {‘and’: [ {‘field’: ‘name’, ‘model’: ‘Foo’, ‘value’: ‘foo’, ‘op’: ‘==’}, {‘field’: ‘id’, ‘model’: ‘Bar’, ‘value’: ‘bar’, ‘op’: ‘==’} ]} 
 
 
