Registration and Join for Authority using Manifold query and the corresponding Metada...
authorLoic Baron <loic.baron@lip6.fr>
Thu, 24 Jul 2014 16:09:11 +0000 (18:09 +0200)
committerLoic Baron <loic.baron@lip6.fr>
Thu, 24 Jul 2014 16:09:11 +0000 (18:09 +0200)
portal/actions.py
portal/registrationview.py

index 3479c02..3a5fcbc 100644 (file)
@@ -321,13 +321,14 @@ def portal_validate_request(wsgi_request, request_ids):
                 # XXX tmp sfa dependency
                 from sfa.util.xrn import Xrn 
                 urn = Xrn(hrn, request['type']).get_urn()
-
+                
+                # Only hrn is required for Manifold Query 
                 sfa_authority_params = {
-                    'hrn'        : hrn,
-                    'urn'        : urn,
-                    'type'       : request['type'],
+                    'authority_hrn'        : hrn,
+                    #'authority_urn'        : urn,
+                    #'type'       : request['type'],
                     #'pi'        : None,
-                    'enabled'    : True
+                    #'enabled'    : True
                 }
                 print "ADD Authority"
                 sfa_add_authority(wsgi_request, sfa_authority_params)
index b996e95..3e4a260 100644 (file)
@@ -85,6 +85,7 @@ class RegistrationView (FreeAccessView, ThemeView):
             # Construct user_hrn from email (XXX Should use common code)
             split_email = user_request['email'].split("@")[0] 
             split_email = split_email.replace(".", "_")
+            split_email = split_email.replace("+", "_")
             user_request['user_hrn'] = user_request['authority_hrn'] \
                      + '.' + split_email