Mercurial > kallithea
changeset 481:4187d93c7c04 celery
reimplemented name slug to accept capitalized repositories names
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 17 Sep 2010 21:26:53 +0200 |
parents | aab23dae3899 |
children | 7afbc45aab28 |
files | pylons_app/lib/helpers.py |
diffstat | 1 files changed, 8 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- 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):