diff --git a/README.rst b/README.rst index efee635..ee26c7d 100644 --- a/README.rst +++ b/README.rst @@ -44,6 +44,7 @@ Requirements For example, you might want to mention here which versions of CKAN this extension works with. +pip install -r dev-requirements.txt ------------ Installation diff --git a/ckanext/ozwillo_organization_api/plugin.py b/ckanext/ozwillo_organization_api/plugin.py index 7221958..62ca92d 100644 --- a/ckanext/ozwillo_organization_api/plugin.py +++ b/ckanext/ozwillo_organization_api/plugin.py @@ -3,6 +3,7 @@ import hmac import requests import logging import json +from slugify import slugify import ckan.plugins as plugins import ckan.plugins.toolkit as toolkit @@ -71,7 +72,7 @@ def create_organization(context, data_dict): org_dict = { 'type': 'organization', - 'name': organization['name'].lower().replace(' ', '-'), + 'name': slugify(organization['name']), 'id': instance_id, 'title': organization['name'], 'user': user_dict['name'] diff --git a/dev-requirements.txt b/dev-requirements.txt index e69de29..f4843f7 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -0,0 +1 @@ +slugify diff --git a/setup.py b/setup.py index f227884..9868108 100644 --- a/setup.py +++ b/setup.py @@ -58,7 +58,7 @@ setup( # project is installed. For an analysis of "install_requires" vs pip's # requirements files see: # https://packaging.python.org/en/latest/technical.html#install-requires-vs-requirements-files - install_requires=[], + install_requires=['slugify'], # If there are data files included in your packages that need to be # installed, specify them here. If using Python 2.6 or less, then these