additional check for restricted editing permission

This commit is contained in:
Helmut Merz 2015-05-06 10:29:25 +02:00
parent 0555329e86
commit 77bf66996a

View file

@ -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):