diff --git a/browser/common.py b/browser/common.py index 9329f21..54cfc4e 100755 --- a/browser/common.py +++ b/browser/common.py @@ -140,6 +140,7 @@ class BaseView(GenericView, I18NView): icon = None modeName = 'view' isToplevel = False + hideStatesPortlet = False def __init__(self, context, request): context = baseObject(context) diff --git a/organize/stateful/browser.py b/organize/stateful/browser.py index 6bef1f5..2fc7964 100644 --- a/organize/stateful/browser.py +++ b/organize/stateful/browser.py @@ -50,6 +50,8 @@ statefulActions = ('classification_quality', def registerStatesPortlet(controller, view, statesDefs, region='portlet_right', priority=98): + if view.hideStatesPortlet: + return cm = controller.macros stfs = [component.getAdapter(view.context, IStateful, name=std) for std in statesDefs]