def test_sort_order_parameter(self):
     self.assertEqual(req.get_sort_order(), "ascending")
     request = req.get_request()
     request.form["sort_order"] = "desc"
     self.assertEqual(req.get_sort_order(), "descending")
     request.form["sort_order"] = "DESC"
     self.assertEqual(req.get_sort_order(), "descending")
Exemplo n.º 2
0
 def test_sort_order_parameter(self):
     self.assertEqual(req.get_sort_order(), "ascending")
     request = req.get_request()
     request.form["sort_order"] = "desc"
     self.assertEqual(req.get_sort_order(), "descending")
     request.form["sort_order"] = "DESC"
     self.assertEqual(req.get_sort_order(), "descending")
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
 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
Exemplo n.º 5
0
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
Exemplo n.º 6
0
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
Exemplo n.º 7
0
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