跳转到主要内容

各种GenericSetup处理程序和CMFQuickInstaller增强

项目描述

此软件包是我为客户工作在GS和portal_quickinstaller中使用的补丁集。它是不稳定的、未经抛光的,受我个人喜好影响,实际上应该是实验性的.gsqi。然而,如果您遇到相同的GenericSetup和portal_quickinstaller问题、怪癖和错误,或者相同的便利性对您有价值,您可能想看看里面的内容。

还包括对CMF内容导入处理程序的若干可能不规矩的扩展。

  • 允许注册StructureFolderWalkingAdapter,以便可以使用与容器.objects文件中相同的名称的配置文件“结构”文件夹下的文件夹导入任何类型的内容对象,而不仅仅是文件夹。这允许在导入时创建主题/集合和标准。

  • 在导入时使用.properties文件[FIELDS]部分下的选项设置任意AT字段,将字段名作为选项值,将选项值作为字段值。如果field.multiValued为True,则选项值将在换行符处分割,并去除每个值。

  • 重新索引导入的对象,以便导入的标题、描述以及任何其他AT字段在导入后反映在目录和门户导航中。

  • 在导入时设置本地角色,其中.properties文件[ROLES]部分下的每个选项都是主体/用户ID,并将分配给该主体的角色从选项值中按换行符分割,并去除每个项。

  • 执行.properties文件[DEFAULT]部分的“transitions”选项下列出的每个工作流转换。选项值将在换行符处分割,并去除每个项。

  • 使用.properties文件[DEFAULT]部分中的布局选项设置显示布局。

以下是一个示例.properties文件,展示了所有这些扩展

[DEFAULT]
title = News and Events
description = Site News and Events
transitions = publish
layout = aggregator

[ROLES]
Marketers = Contributor

[FIELDS]
excludeFromNav = True
constrainTypesMode = 1
locallyAllowedTypes =
    Event
    News Iem
immediatelyAddableTypes =
    Event
    News Iem

还包括GSML,它允许您像实现ZCML指令处理器一样实现GS导入处理器。在collective.gsqi中包含了一些导入处理器,这些处理器利用了GSML。

变更日志

0.3 - 2009-08-23

  • 更宽容的StructureFolderWalkingAdapter注册

  • 直接使用AT字段集方法,以便'm'模式的字段仍可导入

  • 添加对GS内容导入时设置内容显示布局的支持

0.2 - 2009-06-27

  • 即使内容已存在,也让内容属性导入器生效。换句话说,挂钩到导入器而不是makeInstance。

  • 添加对导入AT引用的支持

  • 集成b_mathieu的http://dev.plone.org/plone/ticket/8350修复

  • 添加对导入组的支持

  • 修复了具有XML的配置文件的特定步骤的处理

  • 添加对基于ZCML的GenericSetup导入处理器的支持

  • 修复了DCWorkflow对组的exportimport处理

0.1 - 2009-04-07

  • 初始版本

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源分发

collective.gsqi-0.3.tar.gz (13.5 kB 查看哈希)

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面