Add user account returns user_id and is used in actions.py, fixed session in manage...
authorLoic Baron <loic.baron@lip6.fr>
Thu, 28 May 2015 12:52:38 +0000 (14:52 +0200)
committerLoic Baron <loic.baron@lip6.fr>
Thu, 28 May 2015 12:52:38 +0000 (14:52 +0200)
portal/actions.py
portal/manageuserview.py

index 0e00312..aaa13b5 100644 (file)
@@ -392,7 +392,7 @@ def manifold_add_user(wsgi_request, request):
     if not results:
         raise Exception, "Failed creating manifold user: %s" % user_params['email']
     result = results[0]
-    return result['email']
+    return result['user_id']
 
 def manifold_update_user(request, email, user_params):
     # user_params: password, config e.g., 
@@ -1294,8 +1294,6 @@ def create_pending_user(wsgi_request, request, user_detail):
     if request['private_key']:
         account_config['user_private_key'] = request['private_key']
 
-    user_id = user_detail['user_id'] + 1 # the user_id for the newly created user in local:user
-
     # XXX TODO: Require a myslice platform
     # ALERT: this will disapear with ROUTERV2 of Manifold
     # We have to consider the case where several registries can be used
index c93739f..bbe5094 100644 (file)
@@ -195,7 +195,7 @@ class UserView(LoginRequiredAutoLogoutView, ThemeView):
             for t in itertools.izip_longest(total_platform_list)]
 
         ## check pi or no
-        pi_status = request.session['user']['pi']
+        pi_status = self.request.session['user']['pi']
 
         context = super(UserView, self).get_context_data(**kwargs)
         context['principal_acc'] = principal_acc_list