コード例 #1
0
ファイル: group.py プロジェクト: euopendataportal/source
 def remove_field(key, value=None, replace=None):
     if c.group_dict.get('is_organization'):
         return h.remove_url_param(key, value=value, replace=replace,
                               controller='organization', action='read',
                               extras=dict(id=c.group_dict.get('id')))
     else:
         return h.remove_url_param(key, value=value, replace=replace,
                               controller='group', action='read',
                               extras=dict(id=c.group_dict.get('name')))
コード例 #2
0
ファイル: utils.py プロジェクト: ckan/ckanext-showcase
 def remove_field(key, value=None, replace=None):
     return h.remove_url_param(key,
                               value=value,
                               replace=replace,
                               controller='dataset' if
                               tk.check_ckan_version('2.9') else 'package',
                               action='search')
コード例 #3
0
ファイル: user.py プロジェクト: jachurchill/ckanext-bcgov
 def remove_field(key, value=None, replace=None):
     return h.remove_url_param(key,
                               value=value,
                               replace=replace,
                               controller='user',
                               action=action,
                               extras=dict(id=c.userobj.id))
コード例 #4
0
def remove_field(package_type, key, value=None, replace=None):
    return h.remove_url_param(key,
                              value=value,
                              replace=replace,
                              controller=u'dataset',
                              action=u'search',
                              alternative_url=package_type)
コード例 #5
0
def remove_field(key, value=None, replace=None):
    return h.remove_url_param(key,
                              value=value,
                              replace=replace,
                              controller=c.controller,
                              action='read',
                              extras=dict(id=c.id))
コード例 #6
0
ファイル: dataset.py プロジェクト: delyajoseph/ckan-datacode
def remove_field(package_type, key, value=None, replace=None):
    if not package_type:
        package_type = u'dataset'
    url = h.url_for(u'{0}.search'.format(package_type))
    return h.remove_url_param(key,
                              value=value,
                              replace=replace,
                              alternative_url=url)
コード例 #7
0
ファイル: group.py プロジェクト: tbekkers/ckan
 def remove_field(key, value=None, replace=None):
     controller = lookup_group_controller(group_type)
     return h.remove_url_param(key,
                               value=value,
                               replace=replace,
                               controller=controller,
                               action='read',
                               extras=dict(id=c.group_dict.get('name')))
コード例 #8
0
ファイル: helpers.py プロジェクト: Cadasta/ckanext-project
def facet_remove_field(key, value=None, replace=None):
    '''
    A custom remove field function to be used by the project search page to
    render the remove link for the tag pills.
    '''
    return h.remove_url_param(key, value=value, replace=replace,
                              controller='ckanext.project.controller:projectController',
                              action='search')
コード例 #9
0
ファイル: controller.py プロジェクト: eetumans/opendata
 def remove_field(key, value=None, replace=None):
     return h.remove_url_param(
         key,
         value=value,
         replace=replace,
         controller=
         'ckanext.sixodp_showcase.controller:Sixodp_ShowcaseController',
         action='search')
コード例 #10
0
ファイル: user.py プロジェクト: euopendataportal/source
 def remove_field(key, value=None, replace=None):
     return h.remove_url_param(
         key,
         value=value,
         replace=replace,
         controller=
         'ckanext.ecportal.controllers.user:ECPortalUserController',
         action='dashboard')
コード例 #11
0
ファイル: group.py プロジェクト: hasadna/ckan
 def remove_field(key, value=None, replace=None):
     return h.remove_url_param(
         key,
         value=value,
         replace=replace,
         controller="group",
         action="read",
         extras=dict(id=c.group_dict.get("name")),
     )
コード例 #12
0
def facet_remove_field(key, value=None, replace=None):
    '''
    A custom remove field function to be used by the Showcase search page to
    render the remove link for the tag pills.
    '''
    return h.remove_url_param(
        key, value=value, replace=replace,
        controller='ckanext.showcase.controller:ShowcaseController',
        action='search')
コード例 #13
0
ファイル: group.py プロジェクト: ckan/ckan
 def remove_field(key, value=None, replace=None):
     controller = lookup_group_controller(group_type)
     return h.remove_url_param(
         key,
         value=value,
         replace=replace,
         controller=controller,
         action=u'read',
         extras=dict(id=g.group_dict.get(u'name')))
コード例 #14
0
ファイル: dataset.py プロジェクト: mattbis/ckan
def remove_field(package_type, key, value=None, replace=None):
    return h.remove_url_param(
        key,
        value=value,
        replace=replace,
        controller=u'dataset',
        action=u'search',
        alternative_url=package_type
    )
コード例 #15
0
 def remove_field(key: str,
                  value: Optional[str] = None,
                  replace: Optional[str] = None):
     controller = lookup_group_controller(group_type)
     return h.remove_url_param(key,
                               value=value,
                               replace=replace,
                               controller=controller,
                               action=u'read',
                               extras=dict(id=g.group_dict.get(u'name')))
コード例 #16
0
ファイル: helpers.py プロジェクト: vrk-kpa/ckanext-showcase
def facet_remove_field(key, value=None, replace=None):
    '''
    A custom remove field function to be used by the Showcase search page to
    render the remove link for the tag pills.
    '''
    if tk.check_ckan_version(min_version='2.9.0'):
        index_route = 'showcase_blueprint.index'
    else:
        index_route = 'showcase_index'

    return h.remove_url_param(key,
                              value=value,
                              replace=replace,
                              alternative_url=h.url_for(index_route))
コード例 #17
0
 def remove_field(key, value=None, replace=None):
     return h.remove_url_param(key, value=value, replace=replace,
                           controller='package', action='search')
コード例 #18
0
 def test_current_url(self, test_request_context):
     base = "/organization/name"
     with test_request_context(base + "?q=search"):
         assert h.remove_url_param("q") == base
         assert h.remove_url_param("q", replace="test") == base + "?q=test"
コード例 #19
0
ファイル: group.py プロジェクト: 1sha1/ckan
 def remove_field(key, value=None, replace=None):
     return h.remove_url_param(key, value=value, replace=replace,
                               controller='group', action='read',
                               extras=dict(id=c.group_dict.get('name')))
コード例 #20
0
 def remove_field(key, value=None, replace=None):
     return h.remove_url_param(key, value=value, replace=replace,
                               controller='package', action='search')
コード例 #21
0
 def remove_field(key, value=None, replace=None):
   return h.remove_url_param(key, value=value, replace=replace,
                         controller='ckanext.dfmp.controller:DFMPController', action='search_assets')
コード例 #22
0
ファイル: user.py プロジェクト: xingyz/ckanext-bcgov
 def remove_field(key, value=None, replace=None):
     return h.remove_url_param(key, value=value, replace=replace,
                               controller='user', action=action,
                               extras=dict(id=c.userobj.id))
コード例 #23
0
 def remove_field(key, value=None, replace=None):
     return h.remove_url_param(key, value=value, replace=replace,
                               controller='ckanext.hdx_search.controllers.search_controller:HDXSearchController', action='search')
コード例 #24
0
 def remove_field(key, value=None, replace=None):
     return h.remove_url_param(key, value=value, replace=replace,
                               controller='ckanext.sixodp_showcase.controller:Sixodp_ShowcaseController',
                               action='search')