diff options
author | maxbr <maxbr@mi.fu-berlin.de> | 2016-09-12 11:19:18 +0200 |
---|---|---|
committer | maxbr <maxbr@mi.fu-berlin.de> | 2016-09-12 11:19:18 +0200 |
commit | ed84f733591f2b6cede955ce1ff91f647581f0ff (patch) | |
tree | a3bb94cc4fb07aeee01614028c85a20385977adf /pharos-dashboard/account/views.py | |
parent | c19db1ed0fcbf232a7a9045e8d5680b93929dddd (diff) |
Add user info panel
JIRA: PHAROS-264
Change-Id: I5404812a78755ce1026401b8dda1f0d167dc6fda
Signed-off-by: maxbr <maxbr@mi.fu-berlin.de>
Diffstat (limited to 'pharos-dashboard/account/views.py')
-rw-r--r-- | pharos-dashboard/account/views.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/pharos-dashboard/account/views.py b/pharos-dashboard/account/views.py index 7d2c9bd..fd1762e 100644 --- a/pharos-dashboard/account/views.py +++ b/pharos-dashboard/account/views.py @@ -10,13 +10,14 @@ from django.contrib.auth.models import User from django.urls import reverse from django.utils.decorators import method_decorator from django.views.generic import RedirectView +from django.views.generic import TemplateView from django.views.generic import UpdateView from jira import JIRA from account.forms import AccountSettingsForm from account.jira_util import SignatureMethod_RSA_SHA1 from account.models import UserProfile -from pharos_dashboard import settings +from django.conf import settings consumer = oauth.Consumer(settings.OAUTH_CONSUMER_KEY, settings.OAUTH_CONSUMER_SECRET) @@ -50,7 +51,8 @@ class JiraLoginView(RedirectView): self.request.session['request_token'] = dict(urllib.parse.parse_qsl(content.decode())) # Step 3. Redirect the user to the authentication URL. url = settings.OAUTH_AUTHORIZE_URL + '?oauth_token=' + \ - self.request.session['request_token']['oauth_token'] + self.request.session['request_token']['oauth_token'] + \ + '&oauth_callback=' + settings.OAUTH_CALLBACK_URL return url @@ -109,3 +111,12 @@ class JiraAuthenticatedView(RedirectView): login(self.request, user) # redirect user to settings page to complete profile return url + +class UserListView(TemplateView): + template_name = "account/user_list.html" + + def get_context_data(self, **kwargs): + users = User.objects.all() + context = super(UserListView, self).get_context_data(**kwargs) + context.update({'title': "Dashboard Users", 'users': users}) + return context |