From: Yasin Date: Mon, 17 Feb 2014 17:51:39 +0000 (+0100) Subject: Fix: update only selected user not all X-Git-Tag: myslice-1.1~331^2~2 X-Git-Url: http://git.onelab.eu/?p=myslice.git;a=commitdiff_plain;h=4edf33409d8daff05605aba684e73fa2abf9891d Fix: update only selected user not all --- diff --git a/portal/actions.py b/portal/actions.py index 29ce85f8..12117055 100644 --- a/portal/actions.py +++ b/portal/actions.py @@ -117,8 +117,8 @@ def manifold_update_account(request,user_id,account_params): 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') +def manifold_delete_account(request, platform_id, user_id, account_params): + query = Query.delete('local:account').filter_by('platform_id', '==', platform_id).filter_by('user_id', '==', user_id).set(account_params).select('user_id') results = execute_admin_query(request,query) return results diff --git a/portal/manageuserview.py b/portal/manageuserview.py index d549e41c..14c5fe0b 100644 --- a/portal/manageuserview.py +++ b/portal/manageuserview.py @@ -251,7 +251,7 @@ def user_process(request, **kwargs): if 'delete_'+platform_detail['platform'] in request.POST: platform_id = platform_detail['platform_id'] user_params = {'user_id':user_id} - manifold_delete_account(request,platform_id, user_params) + manifold_delete_account(request, platform_id, user_id, user_params) messages.info(request, 'Refeence Account is removed from the selected platform') return HttpResponseRedirect(redirect_url)