aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMilo Casagrande <milo.casagrande@linaro.org>2014-01-24 15:08:44 +0100
committerLinaro Code Review <review@review.linaro.org>2014-01-24 21:43:17 +0000
commitcb4b345771451cf5cc4c74b35fc0071a144b5df5 (patch)
tree782626fa8b0854497f2664d98dc165415cf980c9
parent5aabb19dd0d86e92a4ffdb173aed0a2de306a8fa (diff)
Added roadmap_index view and matching URL.
Change-Id: Id5a89b132fcedd97f4ac8184d22ff43c7d6b28f5
-rw-r--r--roadmap/templates/roadmap/roadmap_index.html21
-rw-r--r--roadmap/urls.py4
-rw-r--r--roadmap/views.py15
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))