CMFFormController为CMF提供了一种表单验证机制。
项目描述
概述
CMFFormController取代了Plone中的portal_form表单验证机制。它也应在纯CMF中正常工作。
变更日志
4.1.4 (2020-10-12)
错误修复
测试:将请求方法设置为POST,以便在Plone 6上也能正常工作。[maurits] (#3057)
4.1.3 (2020-09-26)
错误修复
删除了不存在的方法ZPythonScriptHTML_changePrefs的安全声明。此方法自2018年10月从Products.PythonScripts的4.2版本中删除。添加了Products.PythonScripts>=4.2作为依赖项。修复了模块imp的弃用警告。修复了无效的转义序列。[maurits] (#3130)
4.1.2 (2020-04-23)
错误修复
较小的打包更新。[#1]
4.1.1 (2020-03-13)
错误修复
在Python 3上修复了 AttributeError: ‘dict_keys’ 对象没有属性 ‘sort’。[maurits] (#21)
在Zope 5上修复了 ModuleNotFoundError: No module named ‘App.class_init’。[maurits] (#22)
4.1.0 (2019-06-27)
新特性
添加了对Python 3.8的支持。[pbauer] (#20)
4.0.1 (2019-02-13)
错误修复
修复了在Python 3中升级Plone站点时的操作排序问题。[jensens] (#29)
4.0.0 (2018-11-05)
破坏性变更
始终使用 __code__ 和 __defaults__,以匹配CMFCore和publisher的变化,就像现代Python一样。[MatthewWilkes] (#17)
错误修复
修复了从Zope4中删除的 Globals的导入问题。[pbauer] (#10)
使用six修复了与Python 2和3兼容的导入。[rudaporto] (#13)
修复了Python 3中的字典键排序问题。[ale-rt] (#15)
切换到bbb_at.PloneTestCase。[pbauer] (#16)
修复了测试隔离问题。[petschki] (#18)
将破坏性测试迁移到plone.app.testing。[pbauer] (#2195)
3.1.3 (2016-09-07)
错误修复
应用了20160830的安全热修复,用于redirect_to。此操作拒绝将重定向到未知的外部站点。在需要重定向到外部站点的情况下添加了external_redirect_to操作。此选项也在热修复中。[maurits]
3.1.2 (2016-08-31)
错误修复
将补丁从plone.protect 3.x迁移到Actions.RedirectTo,以便允许ATContentTypes添加表单追加身份验证令牌。[staeff, fredvd]
3.1.1 (2016-08-12)
错误修复
使用zope.interface装饰器。[gforcada]
3.1.0 (2016-05-02)
新功能
添加了卸载配置文件。需要Products.GenericSetup 1.8.3。[maurits]
3.0.6 (2016-04-09)
修复
较小的包清理。[maurits]
3.0.5 (2015-06-05)
当尝试从请求中删除已删除的条目时,在BaseControllerPageTemplate中进行附加检查。[cekk]
3.0.4 (2015-03-08)
在没有默认操作或默认验证器分配的情况下,减少 _read_action_metadata 和 _read_validator_metadata 的详细程度。[ericof]
移植到plone.app.testing。[tomgross]
3.0.3 (2013-01-13)
对于Zope trunk兼容性,使用obj.__parent__而不是obj.getParentNode()。[elro]
ControllerState.py:不要使用列表作为默认参数值。[kleist]
3.0.2 - 2011-04-03
更新RoleManager导入以避免在Zope 2.13上的弃用警告。[davisagli]
3.0.1 - 2010-10-27
修复了与chameleon不兼容的模板。[swampmonkey]
3.0 - 2010-07-18
没有变化。
3.0a1 - 2009-11-13
调整此包的FSPythonScript子类以反映Zope2和CMF中的清理。[davisagli]
抑制更多调用 manage_* 方法的警告。[hannosch]
避免获取 portal_properties 并通过适当的API调用它。[hannosch]
清理了包元数据。[hannosch]
声明包依赖关系和固定使用 Globals 的弃用警告。[hannosch]
在 egg 元数据中纠正了许可证。[wichert]
清除旧的 Zope 2 接口,以实现 Zope 2.12 兼容。[elro]
2.1.2 - 2008-03-26
将 metadata.xml 添加到 GenericSetup 配置文件。[hannosch]
2.1.1 - 2007-10-07
从 ControllerBase 中删除了两个 __traceback_info__,这两个都造成了过多的速度损耗,并优化了一些 Acquisition 处理。[hannosch]
修复了 #7027:ControllerState.__str__ 在内存中加载了文件。[zegor]
在不安装 Plone 的情况下使测试通过。[hannosch]
2.1 - 2007-08-09
无更改。[hannosch]
2.1rc1 - 2007-07-09
删除了工具注册 - formcontroller 工具使用 self.REQUEST,这在工具中不可用。[wichert]
2.1b4 - 2007-05-05
再次删除了五个:registerPackage,因为它在 ZEO 环境中引起问题。[hannosch]
2.1b3 - 2007-05-01
回到 getToolByName。[wichert]
2.1b2 - 2007-03-23
将安装代码转换为基于 GenericSetup 扩展配置文件。[hannosch]
让表单控制器工具实现接口并添加了 bbb registerToolInterface 调用。[hannosch]
将 getToolByName 替换为 getUtility 调用。[hannosch]
2.1b1 - 2007-03-05
将 Products 命名空间中的常规 Python 包转换为产品包。[hannosch]
修复了 minimalpath 和 expandpath 方法的弃用警告。这些方法根本不再需要,因为存储的文件路径始终是绝对路径。[hannosch]
删除了所有 portal_status_message 的出现。[hannosch]
2.0.7 - 2006-01-27
修复了 BaseFormAction 的 combineArgs 方法,该方法将查询字符串中的 Unicode 值解码为定义的编码。您可以在 config.py 中指定此编码,默认为 utf-8。[hannosch]
修复了缺少 context_type/button 属性的 XML 文件的导入。当值为 None 时,它不会被导出,这意味着任何按钮或任何内容类型。[deo]
2.0.6 - 2006-11-04
清理了通用代码,删除了未使用的导入。[hannosch]
将日志函数转换为使用 logging 包,而不是 zLOG。[hannosch]
2.0.5 - 2006-09-08
使类型检查现代化,使用 isinstance() 而不是 type(),因为后者不识别派生类型。例如,使用 type() 检查 UnicodeType 或 unicode 不会识别从 unicode 派生的 Zope3 消息。现在通常对字符串类型进行检查时,您想使用 isinstance(foo, basestring)。这修复了 http://dev.plone.org/plone/ticket/5741。[hannosch]
修复了 CompilerError 的某些弃用警告。[hannosch]
清理了测试基础设施,删除了自定义测试运行器。[hannosch]
2.0.4 - 2006-06-17
修复了使用相对 URL 进行操作遍历而不是实际物理路径的问题,后者是必要的。[alecm]
2.0.3 - 2006-06-09
修复了将重定向/遍历到在文件夹类别中定义的 FTI 操作的问题。还使操作遍历/重定向更不容易出错。[alecm]
2.0.2 - 2006-05-15
仅导出 ZODB 控制器脚本和验证器,而不是 FS 版本。[rafrombrc]
将导出导入处理程序改为直接依赖于 GenericSetup,而不是即将被删除的 CMFSetup。[hannosch]
RedirectToActions 调用 getActionObject 在对象上始终失败。修复了 http://dev.plone.org/plone/ticket/5446。[regebro]
避免 manageAddDelete 的弃用警告。[hannosch]
更新测试,以符合 PloneTestCase 0.8 API。[hannosch]
2.0.1 - 2006-03-28
修复了 TraverseToAction 上的方法别名查找,以确保将 URL 转换为别名不会导致返回空页面。删除了 RedirectToAction 上的别名查找,因为它完全不必要且不符合直觉。删除了一些无用的打印语句。[alecm]
修复了文档中的两个错别字。[vinsci]
关闭了 ToolInit 的 product_name 的弃用警告。[hannosch]
2.0 - 2006-02-25
将 xml 文件夹移动到 exportimport 模块中,因为测试期望它在这个位置。[hannosch]
将导出导入模块改为包,添加了一些接口和配置.zcml,以便为.vpy和.cpy注册独立的导入/导出处理程序,因为快照导出在处理为默认.py文件时发生了错误 [RaFromBRC]
将importexport.py重命名为exportimport.py [RaFromBRC]
为CMFSetup添加了importexport.py [plonista]
迁移到新的ZODB事务API,修复了format_stx和expandPath的导入位置 [hannosch]
1.0.7 - 2005-12-18
更正了一些错误的安全设置。 [hannosch]
使测试与Zope 2.9(事务模块)兼容 [hannosch]
1.0.6 - 2005-10-09
有关详细信息,请参阅ChangeLog文件
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
哈希 for Products.CMFFormController-4.1.4-py2.py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7e329403011fa0701befd8d73e846e3787607337f982442f010324168b02dd37 |
|
MD5 | 6a3aab71636b0aece122cdd7f40d8402 |
|
BLAKE2b-256 | feb9d1bb67e16af3aa43017cbe4c5355ba68397070287f1d47ca09d461eab7fa |