X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Factions.py;h=3ad61fd4621ee2182c4cc0f0af103e9ea3dde293;hb=d67da4649a43042fc3c1b000b497e8395e93d192;hp=bdb752fb7ee143ae4cae588dd690d7c6f5a246e0;hpb=4fa84eb6c39eed3d7ae9125e0368eb3271908abf;p=myslice.git diff --git a/portal/actions.py b/portal/actions.py index bdb752fb..3ad61fd4 100644 --- a/portal/actions.py +++ b/portal/actions.py @@ -91,6 +91,15 @@ def manifold_update_account(request,account_params): return results +def manifold_add_platform(request, platform_params): + query = Query.create('local:platform').set(account_params).select(['user', 'platform']) + results = execute_admin_query(request,query) + if not results: + raise Exception, "Failed creating manifold platform %s for user: %s" % (platform_params['platform'], platform_params['user']) + result, = results + return result['platform_id'] + + def make_request_user(user): request = {} request['type'] = 'user'