From: Ciro Scognamiglio Date: Fri, 25 Jul 2014 15:43:00 +0000 (+0200) Subject: clear credentials of a list of mails (post) X-Git-Tag: myslice-1.0~38^2~2 X-Git-Url: http://git.onelab.eu/?p=unfold.git;a=commitdiff_plain;h=9e7b433d6a1843fd856d3812f7cb3fe03d680543 clear credentials of a list of mails (post) --- diff --git a/myslice/urls.py b/myslice/urls.py index a4dcf96a..51475ad6 100644 --- a/myslice/urls.py +++ b/myslice/urls.py @@ -80,7 +80,7 @@ urls = [ (r'^update/(?P[^/]+)/(?P[^/]+)?/?$', 'rest.update.dispatch'), (r'^create/(?P[^/]+)/(?P[^/]+)?/?$', 'rest.create.dispatch'), (r'^delete/(?P[^/]+)/(?P[^/]+)?/?$', 'rest.delete.dispatch'), - (r'^credentials/(?P[^/]+)/(?P[^/]+)?/?$', 'rest.credentials.dispatch'), + (r'^credentials/(?P[^/]+)/?$', 'rest.credentials.dispatch'), # # REST monitoring (r'^monitor/sfa/getversion/?$', 'rest.monitor.sfaGetVersion'), diff --git a/rest/credentials.py b/rest/credentials.py index fa1f9b83..d63babfb 100644 --- a/rest/credentials.py +++ b/rest/credentials.py @@ -2,16 +2,20 @@ from django.http import HttpResponse from portal.actions import clear_user_creds import json -def dispatch(request, action, object): +def dispatch(request, action): if (action == 'clear') : - try : - res = clear_user_creds(request, object) - except : - pass + res=[] + emails = request.POST.getlist('emails[]') + if emails : + for email in emails : + try : + res.append(clear_user_creds(request, email)) + except : + pass - if res is not None : - ret = { "ret" : 1, "email" : res } + if not res : + ret = { "ret" : 1, "emails" : res } else : ret = { "ret" : 0 }