def get_sort_spec(self): """Build sort specification """ all_indexes = self.catalog.get_indexes() si = req.get_sort_on(allowed_indexes=all_indexes) so = req.get_sort_order() return si, so
def get_sort_spec(): """ build sort specification """ all_indexes = get_portal_catalog().indexes() si = req.get_sort_on(allowed_indexes=all_indexes) so = req.get_sort_order() return si, so
def make_query(request, **kw): """ generates a content type query suitable for the portal catalog """ # build the catalog query query = { "sort_limit": get_sort_limit(request), "sort_on": get_sort_on(request), "sort_order": get_sort_order(request), "SearchableText": get_query(request), } # inject keyword args query.update(kw) # inject the creator if given if get_creator(request): query["Creator"] = get_creator(request) logger.info("Catalog Query --> %r", query) return query
def test_sort_on_parameter(self): self.assertEqual(req.get_sort_on(), None) request = req.get_request() request.form["sort_on"] = "Title" self.assertEqual(req.get_sort_on(), "Title")