From 94319c5467e1f636a5059e93ef7a7495887132c6 Mon Sep 17 00:00:00 2001 From: Scott Baker Date: Mon, 26 May 2014 11:45:29 -0700 Subject: [PATCH] readonly checking in tenant view --- planetstack/core/plus/views.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/planetstack/core/plus/views.py b/planetstack/core/plus/views.py index 2fcef20..f57f587 100644 --- a/planetstack/core/plus/views.py +++ b/planetstack/core/plus/views.py @@ -157,6 +157,9 @@ def getDashboards(user): class TenantCreateSlice(View): def post(self, request, *args, **kwargs): + if request.user.isReadOnlyUser(): + return HttpResponseForbidden("User is in read-only mode") + sliceName = request.POST.get("sliceName", "0") serviceClass = request.POST.get("serviceClass", "0") imageName = request.POST.get("imageName", "0") @@ -190,6 +193,9 @@ def privateVolForSlice(user,sliceName): class TenantUpdateSlice(View): def post(self, request, *args, **kwargs): + if request.user.isReadOnlyUser(): + return HttpResponseForbidden("User is in read-only mode") + sliceName = request.POST.get("sliceName", "0") serviceClass = request.POST.get("serviceClass", "0") imageName = request.POST.get("imageName", "0") @@ -637,6 +643,8 @@ def slice_decrease_slivers(user, siteList, slice, count, noAct=False): class TenantDeleteSliceView(View): def post(self,request): + if request.user.isReadOnlyUser(): + return HttpResponseForbidden("User is in read-only mode") sliceName = request.POST.get("sliceName",None) slice = Slice.objects.get(name=sliceName) #print slice, slice.id -- 2.43.0