From ad8a37b80c4e5bc8bed870a7d0fdafca49c93129 Mon Sep 17 00:00:00 2001 From: Serghei MIHAI Date: Tue, 10 Mar 2015 17:41:04 +0100 Subject: [PATCH] organization title slugified (#6673) --- README.rst | 1 + ckanext/ozwillo_organization_api/plugin.py | 3 ++- dev-requirements.txt | 1 + setup.py | 2 +- 4 files changed, 5 insertions(+), 2 deletions(-) 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