Extends: plone.directives.form.schema.Schema, euphorie.content.behaviour.richdescription.IRichDescription, plone.app.dexterity.behaviors.metadata.IBasic
A module is (hierarchical) grouping in a survey.
Base class for folderish items
FTI construction filter for Module objects. This filter does two things: it restricts the maximum depth at which a module can be created, and it prevents creating of modules if the current container already contains a risk.
This multi adapter requires the use of the conditional FTI as implemented by euphorie.content.fti.ConditionalDexterityFTI.
Check if creating a new module would create a too deeply nested structure.
Check if the container already contains a risk. If so refuse to allow creation of a module.