summaryrefslogtreecommitdiffstats
path: root/bn_django/git_browse/urls.py
diff options
context:
space:
mode:
Diffstat (limited to 'bn_django/git_browse/urls.py')
-rw-r--r--bn_django/git_browse/urls.py37
1 files changed, 37 insertions, 0 deletions
diff --git a/bn_django/git_browse/urls.py b/bn_django/git_browse/urls.py
new file mode 100644
index 0000000..3d26e4f
--- /dev/null
+++ b/bn_django/git_browse/urls.py
@@ -0,0 +1,37 @@
+from django.conf.urls.defaults import *
+from django.conf import settings
+
+from models import *
+
+try:
+ GITBROWSE_BASE = settings.GITBROWSE_BASE.strip('/')
+except AttributeError:
+ GITBROWSE_BASE='/home'
+
+try:
+ ADMIN_URL = settings.ADMIN_URL
+except AttributeError:
+ ADMIN_URL='/admin'
+if ADMIN_URL[-1] == '/':
+ ADMIN_URL=ADMIN_URL[:-1]
+
+#from models import Gallery, Photo, ADMIN_URL, STOCKPHOTO_URL
+
+info_dict = { 'extra_context': { 'admin_url': ADMIN_URL,
+ } }
+
+urlpatterns = patterns('django.views.generic.list_detail',
+ (r'^$', 'object_list',
+ dict(info_dict, queryset=Repository.objects.all(),
+ allow_empty= True)),
+# (r'^(?P<object_id>\d+)/$', 'object_detail',
+# dict(info_dict, queryset=Gallery.objects.all())),
+# (r'^detail/(?P<object_id>\d+)/$', 'object_detail',
+# dict(info_dict, queryset=Photo.objects.all())),
+)
+
+urlpatterns += patterns('bn_django.git_browse.views',
+ (r'^(?P<repo>[\w\-\_]*)/$', 'repo_view',),
+ (r'^(?P<repo>[\w\-\_]*)/tree/(?P<path>.?)$', 'view_tree',),
+ (r'^(?P<repo>[\w\-\_]*)/obj/(?P<obj_hash>.?)$', 'view_obj',),
+)