From: Loic Baron <loic.baron@lip6.fr>
Date: Wed, 13 Aug 2014 14:00:13 +0000 (+0200)
Subject: Auto Validation of PLE users using MyPLC API based on the email instead of tweaking... 
X-Git-Tag: myslice-1.0~14
X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=0545cbc7e948eb0ec3109e7ac69e1fb458feb9d9;p=myslice.git

Auto Validation of PLE users using MyPLC API based on the email instead of tweaking the user_hrn
---

diff --git a/portal/emailactivationview.py b/portal/emailactivationview.py
index 2b1bd37c..adb57e41 100644
--- a/portal/emailactivationview.py
+++ b/portal/emailactivationview.py
@@ -51,11 +51,8 @@ class ActivateEmailView(FreeAccessView, ThemeView):
                 if pending_users:
                     pending_user = pending_users[0]
                     pending_user_request = make_request_user(pending_user)
-                    pending_user_hrn = pending_users[0].user_hrn
-                    print "pending_user_hrn = %s" % pending_user_hrn
-                    # XXX Let's assume for the moment that the user_hrn registered in OneLab portal is the same as in PLE
-                    ple_user_hrn = pending_user_hrn.replace("onelab","ple")
-                    query = Query.get('ple_registry:user').filter_by('user_hrn', '==', ple_user_hrn).select('user_enabled')
+                    pending_user_email = pending_users[0].user_email
+                    query = Query.get('myplcuser').filter_by('email', '==', pending_user_email).select('enabled')
                     results = execute_admin_query(self.request, query)
                     for result in results:
                         # User is enabled in PLE