# HG changeset patch # User Marcin Kuzminski # Date 2016-12-12 22:31:35 # Node ID 1975437de7fb9948029278cb95a12476f5bd0b3b # Parent 778c59038275dbc037a8a4f6fecb6308dfc4cd57 schema: preparer should keep case by default. diff --git a/rhodecode/model/validation_schema/preparers.py b/rhodecode/model/validation_schema/preparers.py --- a/rhodecode/model/validation_schema/preparers.py +++ b/rhodecode/model/validation_schema/preparers.py @@ -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