コード例 #1
0
ファイル: api.py プロジェクト: oikoumene/plone.jsonapi.routes
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
コード例 #2
0
 def test_sort_limit_parameter(self):
     self.assertEqual(req.get_sort_limit(), None)
     request = req.get_request()
     request.form["sort_limit"] = 1
     self.assertEqual(req.get_sort_limit(), 1)
コード例 #3
0
 def test_sort_limit_parameter(self):
     self.assertEqual(req.get_sort_limit(), None)
     request = req.get_request()
     request.form["sort_limit"] = 1
     self.assertEqual(req.get_sort_limit(), 1)