一个ploneformgen适配器,用于将表单中的数据保存为实际的内容类型。这样,您仍然可以在表单数据上使用权限、工作流等。
uwosh.pfg.d2c的Python项目详细描述
简介
uwosh.pfg.(d)ata(2)(c)内容
此产品提供一个动态内容类型来存储ploneformgen表单 数据进入。它利用schemaextenders动态添加额外 内容类型上的字段,以便基本上获得 您的表格。
该产品在"add"中添加了"save data to content adapter"项 新的.."Ploneformgen表单的下拉列表。一旦启用,当用户 提交一个表单,用该数据创建一个新的内容项,然后 位于适配器中。
保存内容
创建保存数据适配器时,用户可以选择使用任何内容类型 将"uwosh.pfg.d2c"配置为fti中的"产品"以存储 表格提交。
所以除了原始的formsavedata2contentry之外,它的克隆类型可以 也用于存储表单数据-无论是通过代码添加到类型工具, genericsetup配置文件或通过手动复制formsavedata2contentry "门户类型"工具中的FTI(然后对其进行适当重命名)。
可以使用产品的域翻译类型名。
升级到2.0
必须在"添加/删除产品"控制面板中运行升级步骤 若要成功升级到2.0,则 数据适配器无法正确显示其内容。
警告
不要忘记在适配器添加到表单后启用它!
放置式工作流
将放置工作流分配到 保存数据内容类型。通常,这对 是的;但是,d2c现在提供了一个很好的小部件来进行这种排序 自动操作(自动创建缺少的工作流策略)。
当cmfplacefulworfklow 产品已安装在您的站点中。
兼容性
兼容ploneformgen>;=1.2.2和plone 3.x->; 4。x < < P >
版本1.0从btree派生新的d2c保存的数据适配器 文件夹类。这使得plone 3.x站点能够处理大量 D2C对象中的内容项。有一个升级步骤 允许1.0以前的D2C对象迁移到BTree存储。版本 1.0也适用于plone 4。但是,如果你有一个plone 3.x站点 使用1.0D2C之前的版本,升级到PLONE4,然后再升级 到1.0+d2c,将d2c存储迁移到btree的升级步骤 储存可能不起作用。我们建议您首先升级到1.0+d2c 然后 升级到plone 4。
D2C窗体图像
自d2c 2.1以来,pfg文件字段的行为 就像有刻度的扑通声图像场。只需选中"是图像"复选框 在pfg文件字段设置中。
rember使用"image"作为图像字段的id,以便在如下视图中使用它 文件夹摘要。
要访问图像的缩放比例,必须构造如下URL:
http://site.com/path/to/object/image_fieldid_scalename
示例:
http://site.com/path/to/object/image_myimage_large
或原版
< Buff行情> http://site.com/path/to/object/image_myimage旧版升级应为D2C映像
首先,确保选择的字段是对应的 ploneformgen表单。
然后,转到zmi,portal_setup,upgrades选项卡,选择 uwosh.pfg.d2c:default, 单击以显示旧图像并选择要运行的图像缩放升级。
窗口
要使其正常工作,您需要禁用schemaebender缓存:
archetypes.schemaextender\archetypes\schemaextender\extender.py line 113 disable CACHE_ENABLED
根据请求查找创建的D2C对象
有时你需要知道你刚创建的对象是什么 重定向或做额外的处理。D2C-SETS值应要求 这样您就可以获得这些信息:
REQUEST.environ['d2c-obj-created-url'] REQUEST.environ['d2c-obj-created-uid']