X-Git-Url: http://git.onelab.eu/?p=myslice.git;a=blobdiff_plain;f=portal%2Factions.py;h=97b8ac81d1fa2c07ff096cb79ddc103ff9fc7529;hp=3ad61fd4621ee2182c4cc0f0af103e9ea3dde293;hb=4cff7691aba786e1e2e94c5a9c86a27f1be96b5b;hpb=b34976c759e549dbfd112b80b2168d4c8d483b03 diff --git a/portal/actions.py b/portal/actions.py index 3ad61fd4..97b8ac81 100644 --- a/portal/actions.py +++ b/portal/actions.py @@ -90,9 +90,16 @@ def manifold_update_account(request,account_params): #result, = results return results +#explicitly mention the platform_id +def manifold_delete_account(request, platform_id, account_params): + query = Query.delete('local:account').filter_by('platform_id', '==', platform_id).set(account_params).select('user_id') + results = execute_query(request,query) + return results + +#not tested def manifold_add_platform(request, platform_params): - query = Query.create('local:platform').set(account_params).select(['user', 'platform']) + query = Query.create('local:platform').set(platform_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'])