Custom ATContentType mit History (Change note) versehen
Am Beispiel RichDocument werden hier die notwendigen Schritte gezeigt.
1. In setuphandlers.py:
2. Zope neustartendef setupVarious(context): ... # History für den Typ "RichDocument" site = context.getSite() from Products.CMFEditions.VersionPolicies import ATVersionOnEditPolicy portal_repository = getToolByName(site, 'portal_repository')
types = portal_repository.getVersionableContentTypes() if not "RichDocument" in types: types.append("RichDocument") portal_repository.setVersionableContentTypes(types) VERSIONING_ACTIONS = {'RichDocument':'version_document_view',} ADD_POLICIES = (('at_edit_autoversion', 'Create version on edit (AT objects only)', ATVersionOnEditPolicy), ('version_on_revert', 'Create version on version revert'), ) DEFAULT_POLICIES = ('at_edit_autoversion', 'version_on_revert') for ctype in VERSIONING_ACTIONS: for policy_id in DEFAULT_POLICIES: portal_repository.addPolicyForContentType(ctype, policy_id) logger.info("RichDocument jetzt mit History")

Zurück: Content einer Site in einem separaten Ordner
