'A ORM-specific implementation of ``obj_get_list``.
Takes an optional ``request`` object, whose ``GET`` dictionary can be
used to narrow the query.'

def obj_get_list(self, request=None, *_, **kwargs):

    filters = None
    if hasattr(request, 'GET'):
        filters = request.GET
    applicable_filters = self.build_filters(filters=filters)
    applicable_filters.update(kwargs)
    try:
        return self.get_object_list(request).filter(**applicable_filters)
    except ValueError as e:
        raise NotFound((ugettext('Invalid    resource    lookup    data    provided    (mismatched    type).:    %(error)s') % {'error': e}))
