def exportConnectSettings(context): """Export Connect Settings""" site = context.getSite() tool = getToolByName(site, 'portal_connect', None) if tool is None: return None exportObjects(tool, '', context)
def generate_type(self, type_): if HAS_ZOPESKEL_DEXTERITY_INSTALLED: self.paster('addcontent dexterity_content --no-interactive', cmdplugin=ZopeSkelLocalCommand, template_vars={ 'contenttype_name': type_.id, 'contenttype_description': type_.description, 'package_dotted_name': self.dotted_namespace }) schema = type_.lookupSchema() for fieldname in schema.names(): field = schema[fieldname] self.paster( 'addcontent dexterity_content_field --no-interactive', cmdplugin=ZopeSkelLocalCommand, template_vars={ 'content_class_filename': type_.id, 'field_name': field.__name__, 'field_type': field_type_mapping[field.__class__], 'field_label': field.title, 'field_desc': field.description, 'required': str(field.required), 'default': field.default }) else: ptypes = getToolByName(self.context, 'portal_types') ec = self.view.export_context ec._profile_path = os.path.join(self.view.profile_location, 'types') if not os.path.exists(ec._profile_path): os.makedirs(ec._profile_path) exportObjects(ptypes[type_.id], '', ec)
def add_workflows_for(self, selected_types): if len(selected_types) == 0: return workflow_xml_defs = '' workflow_xml_assignments = '' workflow_ids = set([t[1] for t in selected_types]) for workflow_id in [id for id in workflow_ids if id not in plone_shipped_workflows]: workflow_xml_defs += '<object name="%s" meta_type="Workflow"/>\n' % workflow_id workflow = self.portal_workflow[workflow_id] profile_path = os.path.join(self.profile_location, 'workflows') self.export_context._profile_path = profile_path workflow_path = os.path.join(profile_path, workflow_id, 'scripts') os.makedirs(workflow_path) exportObjects(workflow, '', self.export_context) for type_id, workflow_id in selected_types: workflow_xml_assignments += \ """ <type type_id="%s"> <bound-workflow workflow_id="%s"/> </type> """ % (type_id, workflow_id) path = os.path.join(self.profile_location, 'workflows.xml') fi = open(path, 'w') fi.write(WORKFLOW_XML_TEMPLATE % (workflow_xml_defs, workflow_xml_assignments))
def generate_type(self, type_): if HAS_ZOPESKEL_DEXTERITY_INSTALLED: self.paster('addcontent dexterity_content --no-interactive', cmdplugin=ZopeSkelLocalCommand, template_vars={ 'contenttype_name' : type_.id, 'contenttype_description' : type_.description, 'package_dotted_name' : self.dotted_namespace } ) schema = type_.lookupSchema() for fieldname in schema.names(): field = schema[fieldname] self.paster('addcontent dexterity_content_field --no-interactive', cmdplugin=ZopeSkelLocalCommand, template_vars={ 'content_class_filename' : type_.id, 'field_name' : field.__name__, 'field_type' : field_type_mapping[field.__class__], 'field_label' : field.title, 'field_desc' : field.description, 'required' : str(field.required), 'default' : field.default } ) else: ptypes = getToolByName(self.context, 'portal_types') ec = self.view.export_context ec._profile_path = os.path.join(self.view.profile_location, 'types') if not os.path.exists(ec._profile_path): os.makedirs(ec._profile_path) exportObjects(ptypes[type_.id], '', ec)
def add_workflows_for(self, selected_types): if len(selected_types) == 0: return workflow_xml_defs = '' workflow_xml_assignments = '' workflow_ids = set([t[1] for t in selected_types]) for workflow_id in [ id for id in workflow_ids if id not in plone_shipped_workflows ]: workflow_xml_defs += '<object name="%s" meta_type="Workflow"/>\n' % workflow_id workflow = self.portal_workflow[workflow_id] profile_path = os.path.join(self.profile_location, 'workflows') self.export_context._profile_path = profile_path workflow_path = os.path.join(profile_path, workflow_id, 'scripts') os.makedirs(workflow_path) exportObjects(workflow, '', self.export_context) for type_id, workflow_id in selected_types: workflow_xml_assignments += \ """ <type type_id="%s"> <bound-workflow workflow_id="%s"/> </type> """ % (type_id, workflow_id) path = os.path.join(self.profile_location, 'workflows.xml') fi = open(path, 'w') fi.write(WORKFLOW_XML_TEMPLATE % (workflow_xml_defs, workflow_xml_assignments))
def exportPrimoSettings(context): """Export Primo Settings""" site = context.getSite() tool = getToolByName(site, 'portal_primo', None) if tool is None: return exportObjects(tool, '', context)
def exportTinyMCESettings(context): """Export TinyMCE Settings""" site = context.getSite() tool = getToolByName(site, 'portal_tinymce', None) if tool is None: return exportObjects(tool, '', context)
def exportFactoryTool(context): """Export Factory Tool configuration. """ site = context.getSite() tool = getToolByName(site, "portal_factory", None) if tool is None: return exportObjects(tool, "", context)
def exportFactoryTool(context): """Export Factory Tool configuration. """ site = context.getSite() tool = getToolByName(site, 'portal_factory', None) if tool is None: return exportObjects(tool, '', context)
def exportControlPanel(context): """Export actions tool. """ site = context.getSite() tool = getToolByName(site, 'portal_controlpanel', None) if tool is None: return exportObjects(tool, '', context)
def exportGlossaryTool(context): """Export glossary tool settings as an XML file. """ site = context.getSite() tool = getToolByName(site, PLONEGLOSSARY_TOOL, None) if tool is None: LOG.info('Nothing to export.') return exportObjects(tool, '', context)
def exportVocabularies(context): """Export vocabularies as an XML file. """ site = context.getSite() tool = getToolByName(site, 'portal_vocabularies') if tool is None: logger = context.getLogger('atvm') logger.info('Nothing to export.') return exportObjects(tool, '', context)
def exportLDAPUserFolder(context): """ Export LDAPUserFolder settings to an XML file """ container = context.getSite() uf = getattr(aq_base(container), 'acl_users', None) if uf is not None and ILDAPUserFolder.providedBy(uf): exportObjects(uf, '', context) else: context.getLogger('ldapuserfolder').debug('Nothing to export.')
def exportSettings(context): """Export tool settings as an XML file. """ site = context.getSite() tool = getToolByName(site, 'plone4bio_predictors', None) if tool: exportObjects(tool, '', context) tool = getToolByName(site, 'plone4bio_dbxrefpatterns', None) if tool: exportObjects(tool, '', context)
def exportTypeRatingAssignments(context): """Export Type Ratings Assignment configuration. """ category_mng = getUtility(IRatingCategoryAssignment) if category_mng is None: logger = context.getLogger("contentratings") logger.debug("Nothing to export.") return exportObjects(category_mng, '', context)
def exportMimetypes(context): """Export mimetypes registry """ site = context.getSite() tool = getToolByName(site, 'mimetypes_registry', None) if tool is None: logger = context.getLogger('mimetypes') logger.info('Nothing to export.') return exportObjects(tool, '', context)
def exportSolrSettings(context): """ export settings for solr integration as an XML file """ site = context.getSite() utility = queryUtility(ISolrConnectionConfig, context=site) if utility is None: logger = context.getLogger('collective.solr') logger.info('Nothing to export.') return if IPersistent.providedBy(utility): exportObjects(utility, '', context)
def exportCatalogTool(context): """Export catalog tool. """ site = context.getSite() tool = getToolByName(site, 'research_database_catalog', None) if tool is None: logger = context.getLogger('research_database_catalog') logger.info('Nothing to export.') return exportObjects(tool, '', context)
def export_vocabularies(context): """Export vocabulary settings as an XML file. """ logger = context.getLogger('lexicon') util = queryUtility(IVocabularyManager)() logger.info('exporting lexicon vocabularies') if util is None: logger.info('Nothing to export.') return exportObjects(util, '', context)
def exportProviders(context): """Export actions tool. """ site = context.getSite() tool = getToolByName(site, 'portal_sendaspdf', None) if tool is None: logger = context.getLogger('sendaspdf') logger.debug('Nothing to export.') return exportObjects(tool, '', context)
def exportTypesTool(context): """Export types tool content types as a set of XML files. """ site = context.getSite() tool = getToolByName(site, 'portal_types', None) if tool is None: logger = context.getLogger('types') logger.info('Nothing to export.') return exportObjects(tool, '', context)
def exportATCTTool(context): """Export ATCT Tool configuration. """ site = context.getSite() tool = getToolByName(site, 'portal_atct', None) if tool is None: logger = context.getLogger("atcttool") logger.info("Nothing to export.") return exportObjects(tool, '', context)
def exportCachingPolicyManager(context): """Export caching policy manager settings as an XML file. """ site = context.getSite() tool = getToolByName(site, 'caching_policy_manager', None) if tool is None: logger = context.getLogger('cachingpolicies') logger.info('Nothing to export.') return exportObjects(tool, '', context)
def exportCatalogTool(context): """Export catalog tool. """ site = context.getSite() tool = getToolByName(site, 'portal_catalog', None) if tool is None: logger = context.getLogger('catalog') logger.debug('Nothing to export.') return exportObjects(tool, '', context)
def exportBibliographyTool(context): """Export bibliography tool and contained parser, renderer and id-cooker definitions from XML files. """ site = context.getSite() tool = getToolByName(site, "portal_bibliography") if tool is None: logger = context.getLogger('bibliography') logger.info('Nothing to export.') return exportObjects(tool, '', context)
def exportWorkflowPolicies(context): """Export workflow policies as an XML file. """ site = context.getSite() tool = getToolByName(site, 'portal_placeful_workflow', None) if tool is None: logger = context.getLogger('workflow_policies') logger.info('Nothing to export.') return exportObjects(tool, '', context)
def exportActionProviders(context): """Export actions tool. """ site = context.getSite() tool = getToolByName(site, 'portal_actions', None) if tool is None: logger = context.getLogger('actions') logger.info('Nothing to export.') return exportObjects(tool, '', context)
def exportCatalogTool(context): """Export catalog tool. """ sm = getSiteManager(context.getSite()) tool = sm.queryUtility(ICatalogTool) if tool is None: logger = context.getLogger('catalog') logger.debug('Nothing to export.') return exportObjects(tool, '', context)
def exportSkinsTool(context): """Export skins tool FSDVs and skin paths as an XML file. """ site = context.getSite() tool = getToolByName(site, 'portal_skins', None) if tool is None: logger = context.getLogger('skins') logger.info('Nothing to export.') return exportObjects(tool, '', context)
def exportMailHost(context): """Export mailhost settings as an XML file. """ sm = getSiteManager(context.getSite()) tool = sm.queryUtility(IMailHost) if tool is None: logger = context.getLogger('mailhost') logger.info('Nothing to export.') return exportObjects(tool, '', context)
def exportWorkflowTool(context): """Export workflow tool and contained workflow definitions as XML files. """ sm = getSiteManager(context.getSite()) tool = sm.queryUtility(IWorkflowTool) if tool is None: logger = context.getLogger('workflow') logger.debug('Nothing to export.') return exportObjects(tool, '', context)
def exportCookieCrumbler(context): """Export cookie crumbler settings as an XML file. """ sm = getSiteManager(context.getSite()) tool = sm.queryUtility(ICookieCrumbler) if tool is None: logger = context.getLogger('cookies') logger.debug('Nothing to export.') return exportObjects(tool, '', context)
def exportCookieCrumbler(context): """Export cookie crumbler settings as an XML file. """ site = context.getSite() tool = getToolByName(site, 'cookie_authentication', None) if tool is None: logger = context.getLogger('cookies') logger.debug('Nothing to export.') return exportObjects(tool, '', context)
def exportMemberDataTool(context): """Export member data tool settings as an XML file. """ sm = getSiteManager(context.getSite()) tool = sm.queryUtility(IMemberDataTool) if tool is None: logger = context.getLogger('memberdata') logger.debug('Nothing to export.') return exportObjects(tool, '', context)
def exportTypesTool(context): """Export types tool content types as a set of XML files. """ sm = getSiteManager(context.getSite()) tool = sm.queryUtility(ITypesTool) if tool is None: logger = context.getLogger('types') logger.debug('Nothing to export.') return exportObjects(tool, '', context)
def exportActionProviders(context): """Export actions tool. """ sm = getSiteManager(context.getSite()) tool = sm.queryUtility(IActionsTool) if tool is None: logger = context.getLogger('actions') logger.info('Nothing to export.') return exportObjects(tool, '', context)
def exportWorkflowTool(context): """Export workflow tool and contained workflow definitions as XML files. """ site = context.getSite() tool = getToolByName(site, 'portal_workflow', None) if tool is None: logger = context.getLogger('workflow') logger.debug('Nothing to export.') return exportObjects(tool, '', context)
def exportContentTypeRegistry(context): """Export content type registry settings as an XML file. """ site = context.getSite() tool = getToolByName(site, 'content_type_registry', None) if tool is None: logger = context.getLogger('contenttypes') logger.info('Nothing to export.') return exportObjects(tool, '', context)
def exportRepositoryTool(context): """Export Repository Tool configuration. """ site = context.getSite() tool = getToolByName(site, 'portal_repository', None) if tool is None: logger = context.getLogger("repositorytool") logger.info("Nothing to export.") return exportObjects(tool, '', context)
def exportContentTypeRegistry(context): """Export content type registry settings as an XML file. """ sm = getSiteManager(context.getSite()) tool = sm.queryUtility(IContentTypeRegistry) if tool is None: logger = context.getLogger('contenttypes') logger.debug('Nothing to export.') return exportObjects(tool, '', context)
def exportSkinsTool(context): """Export skins tool FSDVs and skin paths as an XML file. """ sm = getSiteManager(context.getSite()) tool = sm.queryUtility(ISkinsTool) if tool is None: logger = context.getLogger('skins') logger.info('Nothing to export.') return exportObjects(tool, '', context)
def exportContentTypeRegistry(context): """Export content type registry settings as an XML file. """ sm = getSiteManager(context.getSite()) tool = sm.queryUtility(IContentTypeRegistry) if tool is None: logger = context.getLogger('contenttypes') logger.info('Nothing to export.') return exportObjects(tool, '', context)
def exportWorkflowTool(context): """Export workflow tool and contained workflow definitions as XML files. """ site = context.getSite() tool = getToolByName(site, 'portal_workflow', None) if tool is None: logger = context.getLogger('workflow') logger.info('Nothing to export.') return exportObjects(tool, '', context)