diff --git a/ckanext/odsh/collection/plugin.py b/ckanext/odsh/collection/plugin.py
index 6b196f12b190271b9e49a4cd699507de70b2ce24..501f5cade95647b6ac7443ef86fecdabb3d27802 100644
--- a/ckanext/odsh/collection/plugin.py
+++ b/ckanext/odsh/collection/plugin.py
@@ -1,6 +1,7 @@
 from ckan.lib.plugins import DefaultDatasetForm
 import ckan.plugins as plugins
 import ckan.plugins.toolkit as toolkit
+from ckan.lib.helpers import is_url, url_for
 from . import helpers as collection_helpers
 from flask import Blueprint
 
@@ -61,14 +62,14 @@ class CollectionsPlugin(plugins.SingletonPlugin, DefaultDatasetForm):
             download_package_id = latest_resources.get('package_id')
             download_resource_id = latest_resources.get('id')
             pre_resource_url = latest_resources.get('url')
-            if toolkit.is_url(pre_resource_url):
+            if is_url(pre_resource_url):
                 url_resource = pre_resource_url
             else:
-                url_resource = toolkit.url_for(named_route='dataset.resource_download',
+                url_resource = url_for(named_route='dataset.resource_download',
                                        id=download_package_id,
                                        resource_id=download_resource_id,
                                        filename=pre_resource_url)
-            toolkit.redirect_to(url_resource)
+            return toolkit.redirect_to(url_resource)
         else:
             toolkit.abort(404)