Skip to content
Snippets Groups Projects
Commit 0ff8d6ac authored by Rainer Herzog's avatar Rainer Herzog
Browse files

Merge branch 'sprint11' of ssh://ssh.bitbucket.dataport.de:7999/odsh/ckanext-odsh into sprint11

parents 31d56a0b a36df119
Branches
Tags sprint11_2
No related merge requests found
......@@ -13,6 +13,8 @@ import urllib
import hashlib
import re
from ckan.common import request
from urlparse import urlsplit, urlunsplit
get_action = logic.get_action
log = logging.getLogger(__name__)
......@@ -215,3 +217,11 @@ def odsh_has_more_facets(facet, limit=None, exclude_active=False):
def odsh_public_url():
return config.get('ckanext.odsh.public_url')
def odsh_public_resource_url(res):
home = config.get('ckanext.odsh.public_url')
if res.get('url_type',None) == 'upload' and 'url' in res:
f = urlsplit(res['url'])
return urlunsplit((0, 0, f[2], f[3], f[4]))
else:
return res['url']
......@@ -289,7 +289,8 @@ class OdshPlugin(plugins.SingletonPlugin, DefaultTranslation, DefaultDatasetForm
'odsh_tracking_id': odsh_helpers.odsh_tracking_id,
'odsh_tracking_url': odsh_helpers.odsh_tracking_url,
'odsh_has_more_facets': odsh_helpers.odsh_has_more_facets,
'odsh_public_url': odsh_helpers.odsh_public_url
'odsh_public_url': odsh_helpers.odsh_public_url,
'odsh_public_resource_url': odsh_helpers.odsh_public_resource_url
}
def after_map(self, map):
......
{% set url_action = 'resource_edit' if url_is_edit and can_edit else 'resource_read' %}
{% set url = h.url_for(controller='package', action=url_action, id=pkg.name, resource_id=res.id) %}
{% set download = res.url or url %}
{% set res_details = h.odsh_get_resource_details(res.id) %}
{# hack for correcting slave url if resource was uploaded #}
{% set download = h.odsh_public_resource_url(res) or ulr%}
<li class="resource-item" data-id="{{ res.id }}">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment