From 6b3680fe0aa150725aaa90797c186d34f4d0214c Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Thu, 22 Jan 2009 15:18:20 +0100 Subject: [PATCH] Make has_sshkey automatically be set for all pages. --- gitadmin/adm/views.py | 5 ++++- gitadmin/settings.py | 6 ++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/gitadmin/adm/views.py b/gitadmin/adm/views.py index 4e5bc76..f4c3684 100644 --- a/gitadmin/adm/views.py +++ b/gitadmin/adm/views.py @@ -22,6 +22,10 @@ def _HasSshkey(userid): except: return False +def context_add(request): + return { + 'has_sshkey': _HasSshkey(request.user.username), + } # Views @@ -35,7 +39,6 @@ def index(request): select={'perm':"SELECT CASE WHEN level>1 THEN 't'::boolean ELSE 'f'::boolean END FROM repository_permissions WHERE userid=%s AND repository_permissions.repository=repositories.repoid"}, params=[request.user.username], select_params=[request.user.username]).order_by('name') return render_to_response('index.html', { - 'has_sshkey': _HasSshkey(request.user.username), 'repos': repos, },context_instance=RequestContext(request)) diff --git a/gitadmin/settings.py b/gitadmin/settings.py index 8413c8c..3064830 100644 --- a/gitadmin/settings.py +++ b/gitadmin/settings.py @@ -84,6 +84,12 @@ AUTHENTICATION_BACKENDS = ( 'gitadmin.auth.AuthBackend', ) +TEMPLATE_CONTEXT_PROCESSORS = ( + "django.core.context_processors.auth", + "django.core.context_processors.media", + 'gitadmin.adm.views.context_add', +) + LOGIN_URL = '/adm/login' -- 2.39.5