From b086c2ca644e5e34ad50b61b7d00e3ba119302da Mon Sep 17 00:00:00 2001 From: "Benjamin W. Smith" Date: Sun, 21 Feb 2010 13:56:22 -0500 Subject: CLeanup url scheme to make app more portable. Clean up templates to inherit base template (yay, style!) --- snakeplan/projects/urls.py | 11 +++++------ snakeplan/templates/projects/iteration_list.html | 2 +- snakeplan/templates/projects/project_list.html | 8 +++++++- snakeplan/templates/projects/story_detail.html | 6 ++++++ snakeplan/templates/projects/story_list.html | 8 +++++++- snakeplan/urls.py | 7 +++++-- 6 files changed, 31 insertions(+), 11 deletions(-) diff --git a/snakeplan/projects/urls.py b/snakeplan/projects/urls.py index ad17363..d823476 100644 --- a/snakeplan/projects/urls.py +++ b/snakeplan/projects/urls.py @@ -1,11 +1,10 @@ from django.conf.urls.defaults import patterns, url - urlpatterns = patterns('snakeplan.projects.views', (r'^$', 'projects.index'), - (r'^story/(.*)/', 'stories.index'), - (r'^iteration/(.*)/', 'iterations.index'), - (r'^create/', 'projects.create_project'), - (r'^(.*)/iterations', 'projects.project_iterations'), - url(r'^(.*)/', 'projects.project_iterations', name='project_iterations'), + (r'^projects/$', 'projects.index'), + (r'^project/create/', 'projects.create_project'), + (r'^project/(.*)/iterations/', 'projects.project_iterations'), + (r'^iteration/(.*)/stories/', 'iterations.index'), + (r'^story/(.*)/tasks/', 'stories.index'), ) diff --git a/snakeplan/templates/projects/iteration_list.html b/snakeplan/templates/projects/iteration_list.html index cb39fc7..f48b812 100644 --- a/snakeplan/templates/projects/iteration_list.html +++ b/snakeplan/templates/projects/iteration_list.html @@ -14,7 +14,7 @@ {% for iteration in object_list %} - {{iteration.name}} + {{iteration.name}} {{iteration.description}} {{iteration.start_date}} {{iteration.end_date}} diff --git a/snakeplan/templates/projects/project_list.html b/snakeplan/templates/projects/project_list.html index 5ede56e..d668603 100644 --- a/snakeplan/templates/projects/project_list.html +++ b/snakeplan/templates/projects/project_list.html @@ -1,7 +1,13 @@ +{% extends "base.html" %} + +{% block content %} +

Projects

    {% for project in object_list %} -
  1. {{project.name}}
  2. +
  3. {{project.name}}
  4. {% endfor %}
+ +{% endblock %} diff --git a/snakeplan/templates/projects/story_detail.html b/snakeplan/templates/projects/story_detail.html index f8ade89..360ce79 100644 --- a/snakeplan/templates/projects/story_detail.html +++ b/snakeplan/templates/projects/story_detail.html @@ -1,5 +1,11 @@ +{% extends "base.html" %} + +{% block content %} +

{{ object.name }}

  1. {{ object }}
+ +{% endblock %} diff --git a/snakeplan/templates/projects/story_list.html b/snakeplan/templates/projects/story_list.html index 4424ac4..f606cc5 100644 --- a/snakeplan/templates/projects/story_list.html +++ b/snakeplan/templates/projects/story_list.html @@ -1,8 +1,14 @@ +{% extends "base.html" %} + +{% block content %} +

Iteration: {{ iteration_name }}

Stories

    {% for story in object_list %} -
  1. {{story.name}}
  2. +
  3. {{story.name}}
  4. {% endfor %}
+ +{% endblock %} diff --git a/snakeplan/urls.py b/snakeplan/urls.py index 9b777e4..e2620d6 100755 --- a/snakeplan/urls.py +++ b/snakeplan/urls.py @@ -9,11 +9,14 @@ from snakeplan.projects import admin as snakeplan_admin urlpatterns = patterns('django.views.generic.simple', - (r'^$', 'redirect_to', dict(url='/project/')) + (r'^$', 'redirect_to', dict(url='/p/projects/')), + (r'^p/project/(?P\d+)/$', 'redirect_to', dict(url='/p/project/%(id)s/iterations/')), + (r'^p/iteration/(?P\d+)/$', 'redirect_to', dict(url='/p/iteration/%(id)s/stories/')), + (r'^p/story/(?P\d+)/$', 'redirect_to', dict(url='/p/story/%(id)s/tasks/')) ) urlpatterns += patterns('', (r'^admin/', include(admin.site.urls)), - (r'^project/', include('snakeplan.projects.urls')), + (r'^p/', include('projects.urls')), (r'^static/(?P.*)$', static.serve, {'document_root':'../static'}), ) -- cgit v1.2.3