From: Loic Baron Date: Thu, 24 Jul 2014 16:09:11 +0000 (+0200) Subject: Registration and Join for Authority using Manifold query and the corresponding Metada... X-Git-Tag: myslice-1.0~45^2^2~2^2~2 X-Git-Url: http://git.onelab.eu/?p=unfold.git;a=commitdiff_plain;h=d5f4c4f7fb3b131fd5f939f3a6b216c6fabbc05c Registration and Join for Authority using Manifold query and the corresponding Metadata, Users fixed can use + in the email for testing --- diff --git a/portal/actions.py b/portal/actions.py index 3479c02b..3a5fcbc3 100644 --- a/portal/actions.py +++ b/portal/actions.py @@ -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) diff --git a/portal/registrationview.py b/portal/registrationview.py index b996e95a..3e4a2609 100644 --- a/portal/registrationview.py +++ b/portal/registrationview.py @@ -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