We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
Edit Organization: url is not displayed
When edit an organization which has an url, the url is not displayed in the field

Dataset Creation [BUG]: Can not save multiple countries 
1. Dataset creation: When adding multiple countries, it is saving only one
2. Dataset edit: When adding multiple countries, it is saving only one
3. Dataset creation, steps:
   a. add one country
   b. click on next:add data (no filling other fields)
   c. it will reset the country selection (not ok!)


--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `ckanext-hdx_theme/ckanext/hdx_theme/plugin.py`
Content:
```
1 import ckanext.hdx_package.helpers.licenses as hdx_licenses
2 
3 import ckan.plugins as plugins
4 import ckan.plugins.toolkit as toolkit
5 import ckan.model.package as package
6 import ckan.model.license as license
7 import pylons.config as config
8 import version
9 
10 import ckanext.hdx_package.helpers.caching as caching
11 import ckanext.hdx_theme.helpers.auth as auth
12 
13 
14 # def run_on_startup():
15 #     cache_on_startup = config.get('hdx.cache.onstartup', 'true')
16 #     if 'true' == cache_on_startup:
17 #         _generate_license_list()
18 #         caching.cached_get_group_package_stuff()
19 
20 
21 # def _generate_license_list():
22 #     package.Package._license_register = license.LicenseRegister() 
23 #     package.Package._license_register.licenses = [
24 #                                                   license.License(hdx_licenses.LicenseCreativeCommonsIntergovernmentalOrgs()),
25 #                                                   license.License(license.LicenseCreativeCommonsAttribution()),
26 #                                                   license.License(license.LicenseCreativeCommonsAttributionShareAlike()),
27 #                                                   license.License(hdx_licenses.LicenseOtherPublicDomainNoRestrictions()),
28 #                                                   license.License(hdx_licenses.LicenseHdxMultiple()),
29 #                                                   license.License(hdx_licenses.LicenseHdxOther())
30 #                                                   ]
31 
32 class HDXThemePlugin(plugins.SingletonPlugin):
33     plugins.implements(plugins.IConfigurer)
34     plugins.implements(plugins.IRoutes, inherit=True)
35     plugins.implements(plugins.ITemplateHelpers)
36     plugins.implements(plugins.IActions)
37     plugins.implements(plugins.IAuthFunctions)
38     plugins.implements(plugins.IGroupController, inherit=True)
39     plugins.implements(plugins.IMiddleware, inherit=True)
40     
41     def update_config(self, config):
42         toolkit.add_template_directory(config, 'templates')
43         toolkit.add_template_directory(config, 'templates_legacy')
44         toolkit.add_public_directory(config, 'public')
45         toolkit.add_resource('fanstatic', 'hdx_theme')
46         
47 
48     def before_map(self, map):
49         map.connect('home', '/', controller='ckanext.hdx_theme.splash_page:SplashPageController', action='index')
50         map.connect('/count/dataset', controller='ckanext.hdx_theme.count:CountController', action='dataset')
51         map.connect('/count/country', controller='ckanext.hdx_theme.count:CountController', action='country')
52         map.connect('/count/source', controller='ckanext.hdx_theme.count:CountController', action='source')
53         #map.connect('/user/logged_in', controller='ckanext.hdx_theme.login:LoginController', action='logged_in')
54         #map.connect('/contribute', controller='ckanext.hdx_theme.login:LoginController', action='contribute')
55         
56         map.connect('/count/test', controller='ckanext.hdx_theme.count:CountController', action='test')
57         map.connect('/about/{page}', controller='ckanext.hdx_theme.splash_page:SplashPageController', action='about')
58 
59         #map.connect('resource_edit', '/dataset/{id}/resource_edit/{resource_id}', controller='ckanext.hdx_theme.package_controller:HDXPackageController', action='resource_edit', ckan_icon='edit')
60 
61         return map
62     
63     def create(self, entity):
64         caching.invalidate_group_caches()
65 
66     def edit(self, entity):
67         caching.invalidate_group_caches()
68 
69     def get_helpers(self):
70         from ckanext.hdx_theme.helpers import helpers as hdx_helpers
71         return {
72             'is_downloadable': hdx_helpers.is_downloadable,
73             'get_facet_items_dict': hdx_helpers.get_facet_items_dict,
74             'get_last_modifier_user': hdx_helpers.get_last_modifier_user,
75             'get_filtered_params_list': hdx_helpers.get_filtered_params_list,
76             'get_last_revision_package': hdx_helpers.get_last_revision_package,
77             'get_last_modifier_user': hdx_helpers.get_last_modifier_user,
78             'get_last_revision_group': hdx_helpers.get_last_revision_group,
79             'get_group_followers': hdx_helpers.get_group_followers,
80             'get_group_members': hdx_helpers.get_group_members,
81             'markdown_extract_strip': hdx_helpers.markdown_extract_strip,
82             'render_date_from_concat_str': hdx_helpers.render_date_from_concat_str,
83             'hdx_version': hdx_helpers.hdx_version,
84             'hdx_build_nav_icon_with_message': hdx_helpers.hdx_build_nav_icon_with_message,
85             'hdx_num_of_new_related_items': hdx_helpers.hdx_num_of_new_related_items,
86             'hdx_get_extras_element': hdx_helpers.hdx_get_extras_element,
87             'hdx_get_user_info': hdx_helpers.hdx_get_user_info,
88             'hdx_linked_user': hdx_helpers.hdx_linked_user,
89             'hdx_show_singular_plural': hdx_helpers.hdx_show_singular_plural,
90             'hdx_member_roles_list': hdx_helpers.hdx_member_roles_list,
91             'hdx_organizations_available_with_roles': hdx_helpers.hdx_organizations_available_with_roles,
92             'hdx_group_followee_list': hdx_helpers.hdx_group_followee_list,
93             'hdx_remove_schema_and_domain_from_url': hdx_helpers.hdx_remove_schema_and_domain_from_url,
94             'hdx_get_ckan_config': hdx_helpers.hdx_get_ckan_config
95         }
96         
97     def get_actions(self):
98         from ckanext.hdx_theme.helpers import actions as hdx_actions
99         return {
100             'organization_list_for_user':hdx_actions.organization_list_for_user, 
101             'cached_group_list': hdx_actions.cached_group_list,
102             'hdx_basic_user_info': hdx_actions.hdx_basic_user_info,
103             'member_list': hdx_actions.member_list,
104             'hdx_get_sys_admins': hdx_actions.hdx_get_sys_admins,
105             'hdx_send_new_org_request': hdx_actions.hdx_send_new_org_request,
106             'hdx_send_editor_request_for_org': hdx_actions.hdx_send_editor_request_for_org,
107             'hdx_send_request_membership': hdx_actions.hdx_send_request_membership,
108             'hdx_user_show' : hdx_actions.hdx_user_show
109             
110         }
111     def get_auth_functions(self):
112          return {
113                  'hdx_basic_user_info': auth.hdx_basic_user_info,
114                  'group_member_create': auth.group_member_create,
115                  'hdx_send_new_org_request': auth.hdx_send_new_org_request,
116                  'hdx_send_editor_request_for_org': auth.hdx_send_editor_request_for_org,
117                  'hdx_send_request_membership': auth.hdx_send_request_membership
118                  }
119     
120     # def make_middleware(self, app, config):
121     #     run_on_startup()
122     #     return app
123 
124         
125         
126 
127
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/ckanext-hdx_theme/ckanext/hdx_theme/plugin.py b/ckanext-hdx_theme/ckanext/hdx_theme/plugin.py
--- a/ckanext-hdx_theme/ckanext/hdx_theme/plugin.py
+++ b/ckanext-hdx_theme/ckanext/hdx_theme/plugin.py
@@ -47,13 +47,13 @@
 
     def before_map(self, map):
         map.connect('home', '/', controller='ckanext.hdx_theme.splash_page:SplashPageController', action='index')
-        map.connect('/count/dataset', controller='ckanext.hdx_theme.count:CountController', action='dataset')
-        map.connect('/count/country', controller='ckanext.hdx_theme.count:CountController', action='country')
-        map.connect('/count/source', controller='ckanext.hdx_theme.count:CountController', action='source')
+        map.connect('/count/dataset', controller='ckanext.hdx_theme.helpers.count:CountController', action='dataset')
+        map.connect('/count/country', controller='ckanext.hdx_theme.helpers.count:CountController', action='country')
+        map.connect('/count/source', controller='ckanext.hdx_theme.helpers.count:CountController', action='source')
         #map.connect('/user/logged_in', controller='ckanext.hdx_theme.login:LoginController', action='logged_in')
         #map.connect('/contribute', controller='ckanext.hdx_theme.login:LoginController', action='contribute')
         
-        map.connect('/count/test', controller='ckanext.hdx_theme.count:CountController', action='test')
+        map.connect('/count/test', controller='ckanext.hdx_theme.helpers.count:CountController', action='test')
         map.connect('/about/{page}', controller='ckanext.hdx_theme.splash_page:SplashPageController', action='about')
 
         #map.connect('resource_edit', '/dataset/{id}/resource_edit/{resource_id}', controller='ckanext.hdx_theme.package_controller:HDXPackageController', action='resource_edit', ckan_icon='edit')

{"golden_diff": "diff --git a/ckanext-hdx_theme/ckanext/hdx_theme/plugin.py b/ckanext-hdx_theme/ckanext/hdx_theme/plugin.py\n--- a/ckanext-hdx_theme/ckanext/hdx_theme/plugin.py\n+++ b/ckanext-hdx_theme/ckanext/hdx_theme/plugin.py\n@@ -47,13 +47,13 @@\n \n     def before_map(self, map):\n         map.connect('home', '/', controller='ckanext.hdx_theme.splash_page:SplashPageController', action='index')\n-        map.connect('/count/dataset', controller='ckanext.hdx_theme.count:CountController', action='dataset')\n-        map.connect('/count/country', controller='ckanext.hdx_theme.count:CountController', action='country')\n-        map.connect('/count/source', controller='ckanext.hdx_theme.count:CountController', action='source')\n+        map.connect('/count/dataset', controller='ckanext.hdx_theme.helpers.count:CountController', action='dataset')\n+        map.connect('/count/country', controller='ckanext.hdx_theme.helpers.count:CountController', action='country')\n+        map.connect('/count/source', controller='ckanext.hdx_theme.helpers.count:CountController', action='source')\n         #map.connect('/user/logged_in', controller='ckanext.hdx_theme.login:LoginController', action='logged_in')\n         #map.connect('/contribute', controller='ckanext.hdx_theme.login:LoginController', action='contribute')\n         \n-        map.connect('/count/test', controller='ckanext.hdx_theme.count:CountController', action='test')\n+        map.connect('/count/test', controller='ckanext.hdx_theme.helpers.count:CountController', action='test')\n         map.connect('/about/{page}', controller='ckanext.hdx_theme.splash_page:SplashPageController', action='about')\n \n         #map.connect('resource_edit', '/dataset/{id}/resource_edit/{resource_id}', controller='ckanext.hdx_theme.package_controller:HDXPackageController', action='resource_edit', ckan_icon='edit')\n", "issue": "Edit Organization: url is not displayed\nWhen edit an organization which has an url, the url is not displayed in the field\n\nDataset Creation [BUG]: Can not save multiple countries \n1. Dataset creation: When adding multiple countries, it is saving only one\n2. Dataset edit: When adding multiple countries, it is saving only one\n3. Dataset creation, steps:\n   a. add one country\n   b. click on next:add data (no filling other fields)\n   c. it will reset the country selection (not ok!)\n\n", "before_files": [{"content": "import ckanext.hdx_package.helpers.licenses as hdx_licenses\n\nimport ckan.plugins as plugins\nimport ckan.plugins.toolkit as toolkit\nimport ckan.model.package as package\nimport ckan.model.license as license\nimport pylons.config as config\nimport version\n\nimport ckanext.hdx_package.helpers.caching as caching\nimport ckanext.hdx_theme.helpers.auth as auth\n\n\n# def run_on_startup():\n#     cache_on_startup = config.get('hdx.cache.onstartup', 'true')\n#     if 'true' == cache_on_startup:\n#         _generate_license_list()\n#         caching.cached_get_group_package_stuff()\n\n\n# def _generate_license_list():\n#     package.Package._license_register = license.LicenseRegister() \n#     package.Package._license_register.licenses = [\n#                                                   license.License(hdx_licenses.LicenseCreativeCommonsIntergovernmentalOrgs()),\n#                                                   license.License(license.LicenseCreativeCommonsAttribution()),\n#                                                   license.License(license.LicenseCreativeCommonsAttributionShareAlike()),\n#                                                   license.License(hdx_licenses.LicenseOtherPublicDomainNoRestrictions()),\n#                                                   license.License(hdx_licenses.LicenseHdxMultiple()),\n#                                                   license.License(hdx_licenses.LicenseHdxOther())\n#                                                   ]\n\nclass HDXThemePlugin(plugins.SingletonPlugin):\n    plugins.implements(plugins.IConfigurer)\n    plugins.implements(plugins.IRoutes, inherit=True)\n    plugins.implements(plugins.ITemplateHelpers)\n    plugins.implements(plugins.IActions)\n    plugins.implements(plugins.IAuthFunctions)\n    plugins.implements(plugins.IGroupController, inherit=True)\n    plugins.implements(plugins.IMiddleware, inherit=True)\n    \n    def update_config(self, config):\n        toolkit.add_template_directory(config, 'templates')\n        toolkit.add_template_directory(config, 'templates_legacy')\n        toolkit.add_public_directory(config, 'public')\n        toolkit.add_resource('fanstatic', 'hdx_theme')\n        \n\n    def before_map(self, map):\n        map.connect('home', '/', controller='ckanext.hdx_theme.splash_page:SplashPageController', action='index')\n        map.connect('/count/dataset', controller='ckanext.hdx_theme.count:CountController', action='dataset')\n        map.connect('/count/country', controller='ckanext.hdx_theme.count:CountController', action='country')\n        map.connect('/count/source', controller='ckanext.hdx_theme.count:CountController', action='source')\n        #map.connect('/user/logged_in', controller='ckanext.hdx_theme.login:LoginController', action='logged_in')\n        #map.connect('/contribute', controller='ckanext.hdx_theme.login:LoginController', action='contribute')\n        \n        map.connect('/count/test', controller='ckanext.hdx_theme.count:CountController', action='test')\n        map.connect('/about/{page}', controller='ckanext.hdx_theme.splash_page:SplashPageController', action='about')\n\n        #map.connect('resource_edit', '/dataset/{id}/resource_edit/{resource_id}', controller='ckanext.hdx_theme.package_controller:HDXPackageController', action='resource_edit', ckan_icon='edit')\n\n        return map\n    \n    def create(self, entity):\n        caching.invalidate_group_caches()\n\n    def edit(self, entity):\n        caching.invalidate_group_caches()\n\n    def get_helpers(self):\n        from ckanext.hdx_theme.helpers import helpers as hdx_helpers\n        return {\n            'is_downloadable': hdx_helpers.is_downloadable,\n            'get_facet_items_dict': hdx_helpers.get_facet_items_dict,\n            'get_last_modifier_user': hdx_helpers.get_last_modifier_user,\n            'get_filtered_params_list': hdx_helpers.get_filtered_params_list,\n            'get_last_revision_package': hdx_helpers.get_last_revision_package,\n            'get_last_modifier_user': hdx_helpers.get_last_modifier_user,\n            'get_last_revision_group': hdx_helpers.get_last_revision_group,\n            'get_group_followers': hdx_helpers.get_group_followers,\n            'get_group_members': hdx_helpers.get_group_members,\n            'markdown_extract_strip': hdx_helpers.markdown_extract_strip,\n            'render_date_from_concat_str': hdx_helpers.render_date_from_concat_str,\n            'hdx_version': hdx_helpers.hdx_version,\n            'hdx_build_nav_icon_with_message': hdx_helpers.hdx_build_nav_icon_with_message,\n            'hdx_num_of_new_related_items': hdx_helpers.hdx_num_of_new_related_items,\n            'hdx_get_extras_element': hdx_helpers.hdx_get_extras_element,\n            'hdx_get_user_info': hdx_helpers.hdx_get_user_info,\n            'hdx_linked_user': hdx_helpers.hdx_linked_user,\n            'hdx_show_singular_plural': hdx_helpers.hdx_show_singular_plural,\n            'hdx_member_roles_list': hdx_helpers.hdx_member_roles_list,\n            'hdx_organizations_available_with_roles': hdx_helpers.hdx_organizations_available_with_roles,\n            'hdx_group_followee_list': hdx_helpers.hdx_group_followee_list,\n            'hdx_remove_schema_and_domain_from_url': hdx_helpers.hdx_remove_schema_and_domain_from_url,\n            'hdx_get_ckan_config': hdx_helpers.hdx_get_ckan_config\n        }\n        \n    def get_actions(self):\n        from ckanext.hdx_theme.helpers import actions as hdx_actions\n        return {\n            'organization_list_for_user':hdx_actions.organization_list_for_user, \n            'cached_group_list': hdx_actions.cached_group_list,\n            'hdx_basic_user_info': hdx_actions.hdx_basic_user_info,\n            'member_list': hdx_actions.member_list,\n            'hdx_get_sys_admins': hdx_actions.hdx_get_sys_admins,\n            'hdx_send_new_org_request': hdx_actions.hdx_send_new_org_request,\n            'hdx_send_editor_request_for_org': hdx_actions.hdx_send_editor_request_for_org,\n            'hdx_send_request_membership': hdx_actions.hdx_send_request_membership,\n            'hdx_user_show' : hdx_actions.hdx_user_show\n            \n        }\n    def get_auth_functions(self):\n         return {\n                 'hdx_basic_user_info': auth.hdx_basic_user_info,\n                 'group_member_create': auth.group_member_create,\n                 'hdx_send_new_org_request': auth.hdx_send_new_org_request,\n                 'hdx_send_editor_request_for_org': auth.hdx_send_editor_request_for_org,\n                 'hdx_send_request_membership': auth.hdx_send_request_membership\n                 }\n    \n    # def make_middleware(self, app, config):\n    #     run_on_startup()\n    #     return app\n\n        \n        \n\n", "path": "ckanext-hdx_theme/ckanext/hdx_theme/plugin.py"}], "after_files": [{"content": "import ckanext.hdx_package.helpers.licenses as hdx_licenses\n\nimport ckan.plugins as plugins\nimport ckan.plugins.toolkit as toolkit\nimport ckan.model.package as package\nimport ckan.model.license as license\nimport pylons.config as config\nimport version\n\nimport ckanext.hdx_package.helpers.caching as caching\nimport ckanext.hdx_theme.helpers.auth as auth\n\n\n# def run_on_startup():\n#     cache_on_startup = config.get('hdx.cache.onstartup', 'true')\n#     if 'true' == cache_on_startup:\n#         _generate_license_list()\n#         caching.cached_get_group_package_stuff()\n\n\n# def _generate_license_list():\n#     package.Package._license_register = license.LicenseRegister() \n#     package.Package._license_register.licenses = [\n#                                                   license.License(hdx_licenses.LicenseCreativeCommonsIntergovernmentalOrgs()),\n#                                                   license.License(license.LicenseCreativeCommonsAttribution()),\n#                                                   license.License(license.LicenseCreativeCommonsAttributionShareAlike()),\n#                                                   license.License(hdx_licenses.LicenseOtherPublicDomainNoRestrictions()),\n#                                                   license.License(hdx_licenses.LicenseHdxMultiple()),\n#                                                   license.License(hdx_licenses.LicenseHdxOther())\n#                                                   ]\n\nclass HDXThemePlugin(plugins.SingletonPlugin):\n    plugins.implements(plugins.IConfigurer)\n    plugins.implements(plugins.IRoutes, inherit=True)\n    plugins.implements(plugins.ITemplateHelpers)\n    plugins.implements(plugins.IActions)\n    plugins.implements(plugins.IAuthFunctions)\n    plugins.implements(plugins.IGroupController, inherit=True)\n    plugins.implements(plugins.IMiddleware, inherit=True)\n    \n    def update_config(self, config):\n        toolkit.add_template_directory(config, 'templates')\n        toolkit.add_template_directory(config, 'templates_legacy')\n        toolkit.add_public_directory(config, 'public')\n        toolkit.add_resource('fanstatic', 'hdx_theme')\n        \n\n    def before_map(self, map):\n        map.connect('home', '/', controller='ckanext.hdx_theme.splash_page:SplashPageController', action='index')\n        map.connect('/count/dataset', controller='ckanext.hdx_theme.helpers.count:CountController', action='dataset')\n        map.connect('/count/country', controller='ckanext.hdx_theme.helpers.count:CountController', action='country')\n        map.connect('/count/source', controller='ckanext.hdx_theme.helpers.count:CountController', action='source')\n        #map.connect('/user/logged_in', controller='ckanext.hdx_theme.login:LoginController', action='logged_in')\n        #map.connect('/contribute', controller='ckanext.hdx_theme.login:LoginController', action='contribute')\n        \n        map.connect('/count/test', controller='ckanext.hdx_theme.helpers.count:CountController', action='test')\n        map.connect('/about/{page}', controller='ckanext.hdx_theme.splash_page:SplashPageController', action='about')\n\n        #map.connect('resource_edit', '/dataset/{id}/resource_edit/{resource_id}', controller='ckanext.hdx_theme.package_controller:HDXPackageController', action='resource_edit', ckan_icon='edit')\n\n        return map\n    \n    def create(self, entity):\n        caching.invalidate_group_caches()\n\n    def edit(self, entity):\n        caching.invalidate_group_caches()\n\n    def get_helpers(self):\n        from ckanext.hdx_theme.helpers import helpers as hdx_helpers\n        return {\n            'is_downloadable': hdx_helpers.is_downloadable,\n            'get_facet_items_dict': hdx_helpers.get_facet_items_dict,\n            'get_last_modifier_user': hdx_helpers.get_last_modifier_user,\n            'get_filtered_params_list': hdx_helpers.get_filtered_params_list,\n            'get_last_revision_package': hdx_helpers.get_last_revision_package,\n            'get_last_modifier_user': hdx_helpers.get_last_modifier_user,\n            'get_last_revision_group': hdx_helpers.get_last_revision_group,\n            'get_group_followers': hdx_helpers.get_group_followers,\n            'get_group_members': hdx_helpers.get_group_members,\n            'markdown_extract_strip': hdx_helpers.markdown_extract_strip,\n            'render_date_from_concat_str': hdx_helpers.render_date_from_concat_str,\n            'hdx_version': hdx_helpers.hdx_version,\n            'hdx_build_nav_icon_with_message': hdx_helpers.hdx_build_nav_icon_with_message,\n            'hdx_num_of_new_related_items': hdx_helpers.hdx_num_of_new_related_items,\n            'hdx_get_extras_element': hdx_helpers.hdx_get_extras_element,\n            'hdx_get_user_info': hdx_helpers.hdx_get_user_info,\n            'hdx_linked_user': hdx_helpers.hdx_linked_user,\n            'hdx_show_singular_plural': hdx_helpers.hdx_show_singular_plural,\n            'hdx_member_roles_list': hdx_helpers.hdx_member_roles_list,\n            'hdx_organizations_available_with_roles': hdx_helpers.hdx_organizations_available_with_roles,\n            'hdx_group_followee_list': hdx_helpers.hdx_group_followee_list,\n            'hdx_remove_schema_and_domain_from_url': hdx_helpers.hdx_remove_schema_and_domain_from_url,\n            'hdx_get_ckan_config': hdx_helpers.hdx_get_ckan_config\n        }\n        \n    def get_actions(self):\n        from ckanext.hdx_theme.helpers import actions as hdx_actions\n        return {\n            'organization_list_for_user':hdx_actions.organization_list_for_user, \n            'cached_group_list': hdx_actions.cached_group_list,\n            'hdx_basic_user_info': hdx_actions.hdx_basic_user_info,\n            'member_list': hdx_actions.member_list,\n            'hdx_get_sys_admins': hdx_actions.hdx_get_sys_admins,\n            'hdx_send_new_org_request': hdx_actions.hdx_send_new_org_request,\n            'hdx_send_editor_request_for_org': hdx_actions.hdx_send_editor_request_for_org,\n            'hdx_send_request_membership': hdx_actions.hdx_send_request_membership,\n            'hdx_user_show' : hdx_actions.hdx_user_show\n            \n        }\n    def get_auth_functions(self):\n         return {\n                 'hdx_basic_user_info': auth.hdx_basic_user_info,\n                 'group_member_create': auth.group_member_create,\n                 'hdx_send_new_org_request': auth.hdx_send_new_org_request,\n                 'hdx_send_editor_request_for_org': auth.hdx_send_editor_request_for_org,\n                 'hdx_send_request_membership': auth.hdx_send_request_membership\n                 }\n    \n    # def make_middleware(self, app, config):\n    #     run_on_startup()\n    #     return app\n\n        \n        \n\n", "path": "ckanext-hdx_theme/ckanext/hdx_theme/plugin.py"}]}