# HG changeset patch # User Marcin Kuzminski # Date 1284751613 -7200 # Node ID 4187d93c7c04d0c5df2da3c0c4eda93b44f901fa # Parent aab23dae38998bd6dfedb71cb71cb3d214559297 reimplemented name slug to accept capitalized repositories names diff -r aab23dae3899 -r 4187d93c7c04 pylons_app/lib/helpers.py --- a/pylons_app/lib/helpers.py Thu Sep 16 15:40:01 2010 +0200 +++ b/pylons_app/lib/helpers.py Fri Sep 17 21:26:53 2010 +0200 @@ -277,13 +277,17 @@ return literal(annotate_highlight(filenode, url_func, **kwargs)) def repo_name_slug(value): - """ - Return slug of name of repository + """Return slug of name of repository + This function is called on each creation/modification + of repository to prevent bad names in repo """ - slug = urlify(value) - for c in """=[]\;'"<>,/~!@#$%^&*()+{}|:""": + slug = remove_formatting(value) + slug = strip_tags(slug) + + for c in """=[]\;'"<>,/~!@#$%^&*()+{}|: """: slug = slug.replace(c, '-') slug = recursive_replace(slug, '-') + slug = collapse(slug, '-') return slug def get_changeset_safe(repo, rev):