コード例 #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}))
コード例 #2
0
ファイル: search.py プロジェクト: sriharshakappala/ggrc-core
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)
コード例 #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')
コード例 #4
0
def get_resource_and_name_it(context, url, name):
    handle_get_resource_and_name_it(context, url, name)
コード例 #5
0
ファイル: query.py プロジェクト: sriharshakappala/ggrc-core
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')
コード例 #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',
    )
コード例 #7
0
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',
      )
コード例 #8
0
def get_resource_and_name_it(context, url, name):
  handle_get_resource_and_name_it(context, url, name)
コード例 #9
0
ファイル: paging.py プロジェクト: sriharshakappala/ggrc-core
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')
コード例 #10
0
ファイル: search.py プロジェクト: gaurav46/ggrc-core
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)
コード例 #11
0
ファイル: query.py プロジェクト: gaurav46/ggrc-core
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')