Set navigation menu on login/change password dialogs
authorMagnus Hagander <magnus@hagander.net>
Tue, 8 Nov 2011 14:04:18 +0000 (15:04 +0100)
committerMagnus Hagander <magnus@hagander.net>
Tue, 8 Nov 2011 14:04:18 +0000 (15:04 +0100)
pgweb/account/views.py

index cb089b1a1c8e6b9d94afc7daa16f3446faef68bc..d7672280fdb39933f6371a258161e2c8210c5fab 100644 (file)
@@ -8,7 +8,7 @@ from django.contrib.auth.tokens import default_token_generator
 from django.conf import settings
 
 from pgweb.util.decorators import ssl_required
-from pgweb.util.contexts import NavContext
+from pgweb.util.contexts import NavContext, sitenav
 from pgweb.util.misc import send_template_mail
 from pgweb.util.helpers import HttpServerError
 
@@ -85,7 +85,8 @@ def orglist(request):
 
 @ssl_required
 def login(request):
-       return authviews.login(request, template_name='account/login.html')
+       return authviews.login(request, template_name='account/login.html',
+                                                  extra_context={'navmenu': sitenav['account']})
 
 @ssl_required
 def logout(request):
@@ -93,12 +94,14 @@ def logout(request):
 
 @ssl_required
 def changepwd(request):
-       return authviews.password_change(request, template_name='account/password_change.html')
+       return authviews.password_change(request, template_name='account/password_change.html',
+                                                                        extra_context={'navmenu': sitenav['account']})
 
 @ssl_required
 def resetpwd(request):
        return authviews.password_reset(request, template_name='account/password_reset.html',
-                                                                       email_template_name='account/password_reset_email.txt')
+                                                                       email_template_name='account/password_reset_email.txt',
+                                                                       extra_context={'navmenu': sitenav['account']})
 
 @ssl_required
 def signup(request):