Exemple #1
0
def get_collection_for_using_id__in(context, typename, resource_name):
    resource = getattr(context, resource_name)
    table_singular = get_inflection(typename, 'table_singular')
    id = resource.value[table_singular]['id']
    handle_get_resource_and_name_it(
        context,
        get_service_endpoint_url_for_type(context, typename) +
        '?id__in={}'.format(id), "collectionresource")

    # Update the individual resource if one is returned
    table_plural = get_inflection(typename, 'table_plural')
    collection_name = table_plural + '_collection'
    if len(context.collectionresource[collection_name][table_plural]) > 0:
        resource = context.collectionresource[collection_name][table_plural][0]
        setattr(context, resource_name,
                Example(typename, {table_singular: resource}))
Exemple #2
0
def perform_grouped_search(context, terms, result_name):
    url = get_service_endpoint_url(context, "search")
    handle_get_resource_and_name_it(context, url + "?q={0}&group_by_type=true".format(terms), result_name)
Exemple #3
0
def get_named_page_link(context, link_name):
    link = check_for_page_link(context, link_name)
    handle_get_resource_and_name_it(context, link, 'queryresultcollection')
Exemple #4
0
def get_resource_and_name_it(context, url, name):
    handle_get_resource_and_name_it(context, url, name)
Exemple #5
0
def query_resource_collection(context, resource_type, querystring):
  url = '{0}?{1}'.format(
      get_service_endpoint_url(context, resource_type),
      querystring)
  handle_get_resource_and_name_it(context, url, 'queryresultcollection')
Exemple #6
0
def do_get_collection_for(context, typename, stubs_only=False):
    handle_get_resource_and_name_it(
        context,
        get_service_endpoint_url_for_type(context, typename) + '?__stubs_only',
        'collectionresource',
    )
def do_get_collection_for(context, typename, stubs_only=False):
  handle_get_resource_and_name_it(
      context,
      get_service_endpoint_url(context, typename) + '?__stubs_only',
      'collectionresource',
      )
def get_resource_and_name_it(context, url, name):
  handle_get_resource_and_name_it(context, url, name)
Exemple #9
0
def get_named_page_link(context, link_name):
  link = check_for_page_link(context, link_name)
  #if link.startswith('/'):
    #link = context.base_url+link
  print link
  handle_get_resource_and_name_it(context, link, 'queryresultcollection')
Exemple #10
0
def perform_grouped_search(context, terms, result_name):
    url = get_service_endpoint_url(context, 'search')
    handle_get_resource_and_name_it(
        context, url + '?q={0}&group_by_type=true'.format(terms), result_name)
Exemple #11
0
def query_resource_collection(context, resource_type, querystring):
  url = '{0}?{1}'.format(
      get_service_endpoint_url_for_type(context, resource_type),
      querystring)
  handle_get_resource_and_name_it(context, url, 'queryresultcollection')