schema: preparer should keep case by default.

This commit is contained in:
Marcin Kuzminski 2016-12-12 23:31:35 +01:00
parent e2ec88cff2
commit e8cd5146b0

View file

@ -31,13 +31,13 @@ def strip_preparer(value):
return value
def slugify_preparer(value):
def slugify_preparer(value, keep_case=True):
"""
Slugify given value to a safe representation for url/id
"""
from rhodecode.lib.utils import repo_name_slug
if value:
value = repo_name_slug(value.lower())
value = repo_name_slug(value if keep_case else value.lower())
return value