From af2eb0555d82cf419dcc2f9069650be0b9fcf3a2 Mon Sep 17 00:00:00 2001 From: Alexey Bezhan Date: Tue, 19 Mar 2019 15:58:18 +0000 Subject: [PATCH] Make sure users always have permission to access top-level templates --- app/models/user.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/models/user.py b/app/models/user.py index ffc88d99d..cf88fc0bd 100644 --- a/app/models/user.py +++ b/app/models/user.py @@ -155,6 +155,10 @@ class User(UserMixin): if self.platform_admin: return True + # Top-level templates are always visible + if template_folder is None: + return True + return self.id in template_folder.get("users_with_permission", []) def belongs_to_service(self, service_id):