From: Yasin Date: Mon, 29 Jul 2013 15:15:15 +0000 (+0200) Subject: My Account Page Migrated. PHP to be replaced X-Git-Tag: myslice-0.2-1~87 X-Git-Url: http://git.onelab.eu/?p=myslice.git;a=commitdiff_plain;h=99a0fe1c929e2934795fb53d0d45de7f2e49cff1 My Account Page Migrated. PHP to be replaced --- diff --git a/portal/templates/my_account.html b/portal/templates/my_account.html new file mode 100644 index 00000000..b0dbaf8c --- /dev/null +++ b/portal/templates/my_account.html @@ -0,0 +1,145 @@ +{% extends "layout-unfold1.html" %} + +{% block head %} + + + + + +{% endblock %} + +{% block unfold1_main %} + + + +
+
+

MySlice Account

+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Personal Details
+
Email + {{ person.email }} + +
Password + + ******** + + + + + + + + + + + + +
Enter password: + +
Confirm password: + + +
+
+
Full Name + Yasin Rahman + + + +
+ + + +
+ +
Affiliation + UPMC + +
Generate Keys + + + +
Public Key + + + ******** + + +
+
+ + + + +
+
+ +
+ + +
Private Key ******** + + +
+ +

For better + security we recommend that you + download and delete your + private key from the + server. Always store your + private key in a secure + location.

+
+
+
+
+ +
+
+ +{% endblock %} diff --git a/portal/urls.py b/portal/urls.py index 64333b67..9934865c 100644 --- a/portal/urls.py +++ b/portal/urls.py @@ -22,7 +22,7 @@ from django.conf.urls import patterns, include, url from portal import views -from portal.views import UserRegisterView, UserValidateView, DashboardView +from portal.views import UserRegisterView, UserValidateView, DashboardView, MyAccountView from portal.util import TemplateView # DEPRECATED #named_register_forms = ( @@ -42,6 +42,7 @@ urlpatterns = patterns('', # User validation url(r'^user/validate/?$', UserValidateView.as_view(), name='user_validate'), url(r'^dashboard/?$', DashboardView.as_view(), name='dashboard'), + url(r'^my_account/?$', MyAccountView.as_view(), name='my_account'), url(r'^contact/?$', views.contact), # Slice request url(r'^slice_request/?$', views.slice_request), diff --git a/portal/views.py b/portal/views.py index 74c56eaf..afed7e85 100644 --- a/portal/views.py +++ b/portal/views.py @@ -423,6 +423,60 @@ class UserValidateView(ActivationView): # DEPRECATED # # DEPRECATED # return p.render() +class MyAccountView(TemplateView): + template_name = "my_account.html" + + def get_context_data(self, **kwargs): + #user_hrn = 'ple.upmc.jordan_auge' + + #messages.info(self.request, 'You have logged in') + page = Page(self.request) + + # Slow... + #slice_query = Query().get('slice').filter_by('user.user_hrn', 'contains', user_hrn).select('slice_hrn') + #slice_query = Query().get('user').filter_by('user_hrn', '==', user_hrn).select('slice.slice_hrn') + #auth_query = Query().get('network').select('network_hrn') + #page.enqueue_query(slice_query) + #page.enqueue_query(auth_query) + + #page.expose_queries() + + #slicelist = SimpleList( + # title = None, + # page = page, + # key = 'slice.slice_hrn', + # query = slice_query, + #) + + #authlist = SimpleList( + # title = None, + # page = page, + # key = 'network_hrn', + # query = auth_query, + #) + + context = super(MyAccountView, self).get_context_data(**kwargs) + context['person'] = self.request.user + #context['networks'] = authlist.render(self.request) + #context['slices'] = slicelist.render(self.request) + + # XXX This is repeated in all pages + # more general variables expected in the template + context['title'] = 'User Profile Page' + # the menu items on the top + context['topmenu_items'] = topmenu_items('my_account', self.request) + # so we can sho who is logged + context['username'] = the_user(self.request) + + context.update(page.prelude_env()) + + return context + + + + + + # view for contact form def contact(request):