"""Initialize CMFDiffTool Product""" # Set up a MessageFactory for the cmfdifftool domain from zope.i18nmessageid import MessageFactory CMFDiffToolMessageFactory = MessageFactory('cmfdifftool') from Products.CMFCore.utils import ToolInit from Products.CMFDiffTool import CMFDiffTool from Products.CMFDiffTool import FieldDiff from Products.CMFDiffTool import TextDiff from Products.CMFDiffTool import ListDiff from Products.CMFDiffTool import BinaryDiff from Products.CMFDiffTool import CMFDTHtmlDiff from Products.CMFDiffTool import ATCompoundDiff CMFDiffTool.registerDiffType(BinaryDiff.BinaryDiff) CMFDiffTool.registerDiffType(FieldDiff.FieldDiff) CMFDiffTool.registerDiffType(ListDiff.ListDiff) CMFDiffTool.registerDiffType(TextDiff.TextDiff) CMFDiffTool.registerDiffType(TextDiff.AsTextDiff) CMFDiffTool.registerDiffType(CMFDTHtmlDiff.CMFDTHtmlDiff) CMFDiffTool.registerDiffType(ATCompoundDiff.ATCompoundDiff) # Soft plone.namedfile dependency try: from Products.CMFDiffTool import namedfile except ImportError: pass else: CMFDiffTool.registerDiffType(namedfile.NamedFileBinaryDiff) CMFDiffTool.registerDiffType(namedfile.NamedFileListDiff)
# -*- coding: utf-8 -*- """Initialize CMFDiffTool Product""" # Set up a MessageFactory for the cmfdifftool domain from zope.i18nmessageid import MessageFactory CMFDiffToolMessageFactory = MessageFactory('cmfdifftool') from Products.CMFCore.utils import ToolInit # NOQA from Products.CMFDiffTool import CMFDiffTool # NOQA from Products.CMFDiffTool import FieldDiff # NOQA from Products.CMFDiffTool import TextDiff # NOQA from Products.CMFDiffTool import ListDiff # NOQA from Products.CMFDiffTool import BinaryDiff # NOQA from Products.CMFDiffTool import CMFDTHtmlDiff # NOQA from Products.CMFDiffTool import ATCompoundDiff # NOQA CMFDiffTool.registerDiffType(BinaryDiff.BinaryDiff) CMFDiffTool.registerDiffType(FieldDiff.FieldDiff) CMFDiffTool.registerDiffType(ListDiff.ListDiff) CMFDiffTool.registerDiffType(TextDiff.TextDiff) CMFDiffTool.registerDiffType(TextDiff.AsTextDiff) CMFDiffTool.registerDiffType(CMFDTHtmlDiff.CMFDTHtmlDiff) CMFDiffTool.registerDiffType(ATCompoundDiff.ATCompoundDiff) # Soft plone.namedfile dependency try: from Products.CMFDiffTool import namedfile except ImportError: pass else: CMFDiffTool.registerDiffType(namedfile.NamedFileBinaryDiff) CMFDiffTool.registerDiffType(namedfile.NamedFileListDiff)
# -*- coding: utf-8 -*- """Initialize CMFDiffTool Product""" # Set up a MessageFactory for the cmfdifftool domain from zope.i18nmessageid import MessageFactory CMFDiffToolMessageFactory = MessageFactory('cmfdifftool') from Products.CMFCore.utils import ToolInit from Products.CMFDiffTool import CMFDiffTool from Products.CMFDiffTool import FieldDiff from Products.CMFDiffTool import TextDiff from Products.CMFDiffTool import ListDiff from Products.CMFDiffTool import BinaryDiff from Products.CMFDiffTool import CMFDTHtmlDiff from Products.CMFDiffTool import ATCompoundDiff tools = ( CMFDiffTool.CMFDiffTool,) CMFDiffTool.registerDiffType(BinaryDiff.BinaryDiff) CMFDiffTool.registerDiffType(FieldDiff.FieldDiff) CMFDiffTool.registerDiffType(ListDiff.ListDiff) CMFDiffTool.registerDiffType(TextDiff.TextDiff) CMFDiffTool.registerDiffType(CMFDTHtmlDiff.CMFDTHtmlDiff) CMFDiffTool.registerDiffType(ATCompoundDiff.ATCompoundDiff) def initialize(context): ToolInit('CMF Diff Tool', tools = tools, icon='tool.gif' ).initialize( context )
contentConstructors = (ModuleEditor.addModuleEditor,) contentClasses = (ModuleEditor.ModuleEditor,) product_globals = globals() z_bases = utils.initializeBasesPhase1(contentClasses, this_module) # XSL transform paths for EIP MODULE_EIP_XSL = os.path.join(package_home(globals()), 'www/editInPlace.xsl') ModuleSecurityInfo('Products.RhaptosModuleEditor').declarePublic('MODULE_EIP_XSL') # Make the skins available as DirectoryViews registerDirectory('skins', globals()) # Allow access to transaction.abort, for import script from AccessControl import allow_module import transaction allow_module('transaction') CMFDiffTool.registerDiffType(LinksDiff.LinksDiff) def initialize(context): utils.initializeBasesPhase2( z_bases, context ) utils.ContentInit(ModuleEditor.ModuleEditor.meta_type, content_types = contentClasses, permission = permissions.AddModuleEditor, extra_constructors = contentConstructors).initialize(context)
contentConstructors = (ModuleEditor.addModuleEditor, ) contentClasses = (ModuleEditor.ModuleEditor, ) product_globals = globals() z_bases = utils.initializeBasesPhase1(contentClasses, this_module) # XSL transform paths for EIP MODULE_EIP_XSL = os.path.join(package_home(globals()), 'www/editInPlace.xsl') ModuleSecurityInfo('Products.RhaptosModuleEditor').declarePublic( 'MODULE_EIP_XSL') # Make the skins available as DirectoryViews registerDirectory('skins', globals()) # Allow access to transaction.abort, for import script from AccessControl import allow_module import transaction allow_module('transaction') CMFDiffTool.registerDiffType(LinksDiff.LinksDiff) def initialize(context): utils.initializeBasesPhase2(z_bases, context) utils.ContentInit( ModuleEditor.ModuleEditor.meta_type, content_types=contentClasses, permission=permissions.AddModuleEditor, extra_constructors=contentConstructors).initialize(context)