From 30feb698f1d3a5fe91a55451c7a3ac8ffcdab621 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 7 Dec 2022 14:15:53 +0100 Subject: Sheet: set default permissions to False --- ishtar_common/views_item.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py index 2f9cfc55a..a0fb24832 100644 --- a/ishtar_common/views_item.py +++ b/ishtar_common/views_item.py @@ -14,6 +14,7 @@ from tempfile import NamedTemporaryFile import unidecode from django.conf import settings +from django.contrib.auth.models import Permission from django.contrib.contenttypes.models import ContentType from django.contrib.gis.geos import GEOSException from django.contrib.staticfiles.templatetags.staticfiles import static @@ -368,6 +369,9 @@ def show_item(model, name, extra_dct=None, model_for_perms=None): return HttpResponse("") # list current perms + for perm in Permission.objects.filter( + codename__startswith='view_').values_list("codename", flat=True).all(): + dct["permission_" + perm] = False if hasattr(request.user, "ishtaruser") and request.user.ishtaruser: cache_key = "{}-{}-{}".format( settings.PROJECT_SLUG, -- cgit v1.2.3