Custom ATContentType mit History (Change note) versehen

— abgelegt unter: , , ,
Du hast einen eigenen ATContentType für deine Plone Site erstellt und möchtest auch für diesen Änderungsnotizen eingeben können.

Am Beispiel RichDocument werden hier die notwendigen Schritte gezeigt.

1. In setuphandlers.py:

def 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")

2. Zope neustarten
3. Produkt reinstallieren
 
HTH
Artikelaktionen