diff mbox

[Branch,~linaro-validation/lava-server/trunk] Rev 248: Use breadcrubms on project root page

Message ID 20111003164817.1881.39536.launchpad@ackee.canonical.com
State Accepted
Headers show

Commit Message

Zygmunt Krynicki Oct. 3, 2011, 4:48 p.m. UTC
------------------------------------------------------------
revno: 248
committer: Zygmunt Krynicki <zygmunt.krynicki@linaro.org>
branch nick: trunk
timestamp: Mon 2011-10-03 14:35:31 +0200
message:
  Use breadcrubms on project root page
modified:
  lava_projects/views.py


--
lp:lava-server
https://code.launchpad.net/~linaro-validation/lava-server/trunk

You are subscribed to branch lp:lava-server.
To unsubscribe from this branch go to https://code.launchpad.net/~linaro-validation/lava-server/trunk/+edit-subscription
diff mbox

Patch

=== modified file 'lava_projects/views.py'
--- lava_projects/views.py	2011-09-24 19:18:28 +0000
+++ lava_projects/views.py	2011-10-03 12:35:31 +0000
@@ -18,11 +18,15 @@ 
 
 from django.contrib.auth.decorators import login_required
 from django.http import HttpResponse, HttpResponseRedirect, HttpResponseForbidden
-from django.shortcuts import get_object_or_404
+from django.shortcuts import render_to_response, get_object_or_404
 from django.template import RequestContext, loader
 from django.utils.translation import ugettext as _
 from django.views.generic.list_detail import object_list, object_detail
 
+from lava_server.bread_crumbs import (
+    BreadCrumb,
+    BreadCrumbTrail,
+)
 from lava_projects.models import (
     Project,
     ProjectFormerIdentifier,
@@ -34,11 +38,13 @@ 
 )
 
 
+@BreadCrumb("Projects")
 def project_root(request):
     template_name = "lava_projects/project_root.html"
     t = loader.get_template(template_name)
     c = RequestContext(request, {
-        'recent_project_list': Project.objects.accessible_by_principal(request.user).recently_registered()
+        'recent_project_list': Project.objects.accessible_by_principal(request.user).recently_registered(),
+        'bread_crumb_trail': BreadCrumbTrail.leading_to(project_root)
     })
     return HttpResponse(t.render(c))