作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
是否有通用设置导入步骤名称的综合引用列表?
通用设置导入步骤的名称并不总是与其对应的 xml 文件的名称匹配,例如“types.xml”有一个名为“typeinfo”的导入步骤。
在没有列表的情况下,我会对找出导入步骤名称的简单方法感到满意。例如,由“registry.xml”文件管理的 plone.app.registry 的导入步骤名称并不明显,我试图将其称为“registry”,但这失败了,请参见下面的代码:
from Products.CMFCore.utils import getToolByName
PROFILE_ID = 'profile-my.package:default'
setup = getToolByName(context, 'portal_setup')
setup.runImportStepFromProfile(PROFILE_ID, 'registry')
结果是:
ValueError: No such import step: registry
最佳答案
你应该试试这个:
stepregistry = portal.portal_setup.getImportStepRegistry()
stepregistry.listSteps()
编辑:
实际上这个会给你完整的列表(我这次测试过):
>>> portal.portal_setup.getSortedImportSteps()
(u'PloneSurvey_various', u'rolemap', u'sharing', u'plone-difftool',...
...如果您想要更多元数据,请使用:
>>> portal.portal_setup.getImportStepMetadata('jsregistry')
{'handler': 'Products.ResourceRegistries.exportimport.jsregistry.importJSRegistry', 'description': u'Import javascript registry', 'version': None, 'title': u'Javascript registry', 'dependencies': (u'toolset', u'componentregistry'), 'id': u'jsregistry', 'invalid': False}
关于python - genericsetup 导入步骤的名称是否有一个很好的引用列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7821498/
是否有通用设置导入步骤名称的综合引用列表? 通用设置导入步骤的名称并不总是与其对应的 xml 文件的名称匹配,例如“types.xml”有一个名为“typeinfo”的导入步骤。 在没有列表的情况下,
在 Plone 附加产品中,我有一个控制面板页面,可以在其中设置一些配置选项。它们存储在 plone.registry 中。控制面板适配器获取其__init__ 中的不同字段。通过查询接口(inter
Plone 4.2.0.1,plone.app.registry 1.1,plone.supermodel 1.1.1,collective.z3cform.datagridfield 0.11 我正
我是一名优秀的程序员,十分优秀!