+
+
+ # add reference platforms
+ elif 'add_fuseco' in request.POST:
+ for platform_detail in platform_details:
+ if platform_detail['platform'] == "fuseco":
+ platform_id = platform_detail['platform_id']
+
+ user_params = {'platform_id': platform_id, 'user_id': user_id, 'auth_type': "reference", 'config': '{"reference_platform": "myslice"}'}
+ manifold_add_account(request,user_params)
+
+ messages.info(request, 'Reference Account added on Fuseco platform. You have now access to Fuseco resources.')
+ return HttpResponseRedirect("/portal/account/")
+
+ elif 'add_ple' in request.POST:
+ for platform_detail in platform_details:
+ if platform_detail['platform'] == "ple":
+ platform_id = platform_detail['platform_id']
+ user_params = {'platform_id': platform_id, 'user_id': user_id, 'auth_type': "reference", 'config': '{"reference_platform": "myslice"}'}
+ manifold_add_account(request,user_params)
+ messages.info(request, 'Reference Account added on PLE platform. You have now access to PLE resources.')
+ return HttpResponseRedirect("/portal/account/")
+
+ elif 'add_omf' in request.POST:
+ for platform_detail in platform_details:
+ if platform_detail['platform'] == "omf":
+ platform_id = platform_detail['platform_id']
+ user_params = {'platform_id': platform_id, 'user_id': user_id, 'auth_type': "reference", 'config': '{"reference_platform": "myslice"}'}
+ manifold_add_account(request,user_params)
+ messages.info(request, 'Reference Account added on OMF:Nitos platform. You have now access to OMF:Nitos resources.')
+ return HttpResponseRedirect("/portal/account/")
+
+ elif 'add_wilab' in request.POST:
+ for platform_detail in platform_details:
+ if platform_detail['platform'] == "wilab":
+ platform_id = platform_detail['platform_id']
+ user_params = {'platform_id': platform_id, 'user_id': user_id, 'auth_type': "reference", 'config': '{"reference_platform": "myslice"}'}
+ manifold_add_account(request,user_params)
+ messages.info(request, 'Reference Account added on Wilab platform. You have now access to Wilab resources.')
+ return HttpResponseRedirect("/portal/account/")
+
+ elif 'iotlab' in request.POST:
+ for platform_detail in platform_details:
+ if platform_detail['platform'] == "iotlab":
+ platform_id = platform_detail['platform_id']
+ user_params = {'platform_id': platform_id, 'user_id': user_id, 'auth_type': "reference", 'config': '{"reference_platform": "myslice"}'}
+ manifold_add_account(request,user_params)
+ messages.info(request, 'Reference Account added on IOTLab platform. You have now access to IOTLab resources.')
+ return HttpResponseRedirect("/portal/account/")
+