from operator import attrgetter
from django import template
from django.views.decorators.csrf import csrf_exempt
-from django.http import HttpResponse, HttpResponseServerError
+from django.http import HttpResponse, HttpResponseServerError, HttpResponseForbidden
from django.core import urlresolvers
from django.contrib.gis.geoip import GeoIP
from ipware.ip import get_ip
class DashboardCustomize(View):
def post(self, request, *args, **kwargs):\r
+ if request.user.isReadOnlyUser():\r
+ return HttpResponseForbidden("User is in read-only mode")\r
+\r
dashboards = request.POST.get("dashboards", None)\r
if not dashboards:\r
dashboards=[]\r
udbv = UserDashboardView(user=request.user, dashboardView=dashboard, order=i)\r
udbv.save()\r
\r
- return HttpResponse("updated")\r
+ return HttpResponse(json.dumps("Success"), mimetype='application/javascript')\r