Stopgap fix for lack fo permissions check on organistions
authorMagnus Hagander <magnus@hagander.net>
Sat, 22 Dec 2018 15:07:28 +0000 (16:07 +0100)
committerMagnus Hagander <magnus@hagander.net>
Sat, 22 Dec 2018 15:07:45 +0000 (16:07 +0100)
pgweb/core/views.py

index f04a7683f669942a12391eecfcda0517e6544d22..674e36f3ce195ca4305344187ae5d4bbf75c22c6 100644 (file)
@@ -1,4 +1,4 @@
-from django.shortcuts import render
+from django.shortcuts import render, get_object_or_404
 from django.http import HttpResponse, Http404, HttpResponseRedirect
 from django.http import HttpResponseNotModified
 from django.template import TemplateDoesNotExist, loader
@@ -126,6 +126,8 @@ def fallback(request, url):
 # Edit-forms for core objects
 @login_required
 def organisationform(request, itemid):
+       get_object_or_404(Organisation, pk=itemid, managers=request.user)
+
        return simple_form(Organisation, itemid, request, OrganisationForm,
                                           redirect='/account/edit/organisations/')