diff --git a/ponytracker/urls.py b/ponytracker/urls.py index 8fda56a..baf034d 100644 --- a/ponytracker/urls.py +++ b/ponytracker/urls.py @@ -4,13 +4,13 @@ from django.contrib import admin urlpatterns = patterns('', # django admin url(r'^django-admin/', include(admin.site.urls)), - # tracker - url(r'^', include('tracker.urls')), + # login / logout + url(r'^login$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}, name='login'), + url(r'^logout$', 'django.contrib.auth.views.logout', {'next_page': '/'}, name='logout'), # permissions managment url(r'^', include('permissions.urls')), # account managment url(r'^', include('accounts.urls')), - # login / logout - url(r'^login$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}, name='login'), - url(r'^logout$', 'django.contrib.auth.views.logout', {'next_page': '/'}, name='logout'), + # tracker + url(r'^', include('tracker.urls')), ) diff --git a/tracker/urls.py b/tracker/urls.py index 9a506e7..655cf11 100644 --- a/tracker/urls.py +++ b/tracker/urls.py @@ -43,4 +43,6 @@ urlpatterns = [ url(r'^(?P[-\w]+)/milestones/(?P[a-z0-9_.-]+)/close/$', 'tracker.views.milestone_close', name='close-milestone'), url(r'^(?P[-\w]+)/milestones/(?P[a-z0-9_.-]+)/reopen/$', 'tracker.views.milestone_reopen', name='reopen-milestone'), url(r'^(?P[-\w]+)/milestones/(?P[a-z0-9_.-]+)/delete/$', 'tracker.views.milestone_delete', name='delete-milestone'), + # Default redirection + url(r'^(?P[-\w]+)/$', 'tracker.views.project_redirect'), ] diff --git a/tracker/views.py b/tracker/views.py index 60c0eed..77212dd 100644 --- a/tracker/views.py +++ b/tracker/views.py @@ -69,6 +69,11 @@ def project_list(request): return render(request, 'tracker/project_list.html') +def project_redirect(request, project): + + return redirect('list-issue', project.name) + + @project_perm_required('create_project') def project_add(request):