Change urlconf regexps to support '-' in branch names.

portnov [2008-06-12 12:34:09]
Change urlconf regexps to support '-' in branch names.
Filename
pygit/urls.py
diff --git a/pygit/urls.py b/pygit/urls.py
index 00deabd..ef81ac3 100644
--- a/pygit/urls.py
+++ b/pygit/urls.py
@@ -3,11 +3,11 @@ from django.conf.urls.defaults import *
 urlpatterns = patterns('',
     (r'^$', "pygit.views.all_repos"),
     (r'^repo/(\d+)/$', 'pygit.views.one_repo'),
-    (r'^repo/(\d+)/(\w+)/$', 'pygit.views.one_repo'),
-    (r'^repo/(\d+)/(\w+)/tree/(\w+)/(.*)/$', 'pygit.views.tree'),
-    (r'^blame/(\d+)/(\w+)/(.*)/$','pygit.views.blame'),
-    (r'^diff/(\d+)/(\w+)/(\w+)/$', 'pygit.views.diff_all'),
-    (r'^diff/(\d+)/(\w+)/(\w+)/(.*)/$', 'pygit.views.diff_file'),
-    (r'^targz/(\d+)/(\w+)/$', 'pygit.views.tarball'),
+    (r'^repo/(\d+)/([a-zA-Z0-9_-]+)/$', 'pygit.views.one_repo'),
+    (r'^repo/(\d+)/([a-zA-Z0-9_-]+)/tree/(\w+)/(.*)/$', 'pygit.views.tree'),
+    (r'^blame/(\d+)/([a-zA-Z0-9_-]+)/(.*)/$','pygit.views.blame'),
+    (r'^diff/(\d+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$', 'pygit.views.diff_all'),
+    (r'^diff/(\d+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/(.*)/$', 'pygit.views.diff_file'),
+    (r'^targz/(\d+)/([a-zA-Z0-9_-]+)/$', 'pygit.views.tarball'),
   )
ViewGit