My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
HowTo_ViewletManagers  
About viewlet managers
Updated Feb 2, 2012 by mario.ruggier@gmail.com

!+OUTOFDATE(mr, jun-2011)

The viewlet managers are:

  • version.manager in ui/version.zcml based on .version.VersionViewletManager
  • bungeni.subform.manager in ui/forms/configure.zcml base on viewlets.SubFormViewletManager
  • bungeni.scheduling in ui/viewlets/schedule.zcml with no declared class
  • bungeni.workspace in ui/viewlets/workspace.zcml based on zope.viewlet.manager.WeightOrderedViewletManager
  • bungeni.workspace-archive in ui/viewlets/workspace.zcml based on zope.viewlet.manager.WeightOrderedViewletManager

For 'version.manager' there is no 'version.py' module and it does not include (the now deleted, circa r8360) 'version.zcml' in any zcml file.

'bungeni.scheduling', 'bungeni.workspace, 'bungeni.workspace-archive' are based on standard viewlet manager.

The only manager doing filtering on viewlets is 'SubFormViewletManager' in bungeni/ui/forms/viewlets.py The class has a 'filter' method calling 'for_display' on viewlets, but the only viewlet using the workflow is SupplementaryQuestionsViewlet, the code is:

    @property
    def for_display(self):
        return self.context.__parent__.status == question_wf_state[u"response_submitted"].id

Sign in to add a comment
Powered by Google Project Hosting