diff --git a/browser/common.py b/browser/common.py index a49a638..c6f3e09 100644 --- a/browser/common.py +++ b/browser/common.py @@ -499,6 +499,17 @@ class BaseView(GenericView, I18NView): if options: return 'useVersioning' in options.value + @Lazy + def showVersions(self): + permissions = self.globalOptions('showVersionsPermissions') + if permissions: + for p in permissions: + if checkPermission(p, self.target): + return True + else: + return False + return True + @Lazy def versionLevels(self): if self.versionable is not None: diff --git a/versioning/version_macros.pt b/versioning/version_macros.pt index b82d009..f2f8e2e 100644 --- a/versioning/version_macros.pt +++ b/versioning/version_macros.pt @@ -47,9 +47,8 @@ -
- +
+ All versions