X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Fregistrationview.py;h=13b6961af4d043b295ae5d9a5c1f45331b34cf2d;hb=e3534d5a2d301f68d812b1232f9d298fba44ca50;hp=f2fe7b966bac9dc272ec16d9dd956daede17d7e0;hpb=170eb2081cc8a753968b68b6129c4b929f05c472;p=unfold.git diff --git a/portal/registrationview.py b/portal/registrationview.py index f2fe7b96..13b6961a 100644 --- a/portal/registrationview.py +++ b/portal/registrationview.py @@ -56,6 +56,13 @@ class RegistrationView (FreeAccessView, ThemeView): current_site = Site.objects.get_current() current_site = current_site.domain + authorities_query = Query.get('authority').select('name', 'authority_hrn') + authorities = execute_admin_query(wsgi_request, authorities_query) + + for authority in authorities: + if authority['name'] == wsgi_request.POST.get('org_name', ''): + authority_hrn = authority['authority_hrn'] + post_email = wsgi_request.POST.get('email','').lower() salt = randint(1,100000) email_hash = md5(str(salt)+post_email).hexdigest() @@ -63,7 +70,8 @@ class RegistrationView (FreeAccessView, ThemeView): user_request = { 'first_name' : wsgi_request.POST.get('firstname', ''), 'last_name' : wsgi_request.POST.get('lastname', ''), - 'authority_hrn' : wsgi_request.POST.get('authority_hrn', ''), + 'organization' : wsgi_request.POST.get('org_name', ''), + 'authority_hrn' : authority_hrn, 'email' : post_email, 'password' : wsgi_request.POST.get('password', ''), 'current_site' : current_site,