From 77bf66996a05ce86daca38f954c5f0c891e71fd3 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Wed, 6 May 2015 10:29:25 +0200 Subject: [PATCH] additional check for restricted editing permission --- browser/common.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/browser/common.py b/browser/common.py index 05e24c6..8ce5796 100644 --- a/browser/common.py +++ b/browser/common.py @@ -75,6 +75,7 @@ from loops.organize.util import getRolesForPrincipal from loops.resource import Resource from loops.security.common import checkPermission from loops.security.common import canAccessObject, canListObject, canWriteObject +from loops.security.common import canEditRestricted from loops.type import ITypeConcept, LoopsTypeInfo from loops import util from loops.util import _, saveRequest @@ -867,6 +868,10 @@ class BaseView(GenericView, I18NView, SortableMixin): def canAccessRestricted(self): return checkPermission('loops.ViewRestricted', self.context) + @Lazy + def canEditRestricted(self): + return canEditRestricted(self.context) + def openEditWindow(self, viewName='edit.html'): if self.editable: if checkPermission('loops.ManageSite', self.context):