diff options
author | Milo Casagrande <milo.casagrande@linaro.org> | 2014-01-24 15:08:44 +0100 |
---|---|---|
committer | Linaro Code Review <review@review.linaro.org> | 2014-01-24 21:43:17 +0000 |
commit | cb4b345771451cf5cc4c74b35fc0071a144b5df5 (patch) | |
tree | 782626fa8b0854497f2664d98dc165415cf980c9 | |
parent | 5aabb19dd0d86e92a4ffdb173aed0a2de306a8fa (diff) |
Added roadmap_index view and matching URL.
Change-Id: Id5a89b132fcedd97f4ac8184d22ff43c7d6b28f5
-rw-r--r-- | roadmap/templates/roadmap/roadmap_index.html | 21 | ||||
-rw-r--r-- | roadmap/urls.py | 4 | ||||
-rw-r--r-- | roadmap/views.py | 15 |
3 files changed, 39 insertions, 1 deletions
diff --git a/roadmap/templates/roadmap/roadmap_index.html b/roadmap/templates/roadmap/roadmap_index.html new file mode 100644 index 0000000..c3cda71 --- /dev/null +++ b/roadmap/templates/roadmap/roadmap_index.html @@ -0,0 +1,21 @@ +{% extends 'roadmap/base.html' %} + +{% block title %}Linaro Roadmap{% endblock %} + +{% block headertitle %}Linaro Roadmap{% endblock %} + +{% block main_content %} + + <div style="margin: 10px;"> + <table class="roadmaptable" width="100%"> + {% for component in components %} + <tr class="{% if forloop.counter|divisibleby:2 %}even{% else %}odd{% endif %}"> + <td><a href="/component/{{ component.pk }}/roadmap">{{ component.name }}</a></td> + </tr> + {% endfor %} + </table> + </div> + +{% include "roadmap/help.html" %} + +{% endblock %} diff --git a/roadmap/urls.py b/roadmap/urls.py index 16a23f4..c4ca46e 100644 --- a/roadmap/urls.py +++ b/roadmap/urls.py @@ -26,12 +26,14 @@ from roadmap.views import ( status, search, update_card, - index + index, + roadmap_index, ) urlpatterns = patterns( '', url(r'^$', index, name="index"), + url(r'^roadmap/$', roadmap_index), url(r'^roadmap/(?P<roadmap_id>\d+)$', roadmap), url(r'^component/(?P<roadmap_id>\d+)$', component), url(r'^status/(?P<status_id>\d+)$', status), diff --git a/roadmap/views.py b/roadmap/views.py index e3eef8e..a32bb10 100644 --- a/roadmap/views.py +++ b/roadmap/views.py @@ -391,3 +391,18 @@ def update_card(request): return HttpResponseServerError() return HttpResponse() + + +@login_required +def roadmap_index(request): + template = loader.get_template('roadmap/roadmap_index.html') + + project = Project.objects.get(name=settings.JIRA_PROJECT) + components = Component.objects.filter(project=project).order_by("name") + + context = RequestContext(request, { + 'project': project, + 'components': components, + }) + + return HttpResponse(template.render(context)) |