跳转到主要内容

此包为Archetypes提供了一些额外的字段和小部件。

项目描述

欢迎使用ATExtensions

此包为Plone中使用的Archetypes提供了一些额外的字段和小部件。

最通用的是RecordField/Widget(实际上是处理字典)和RecordsField/Widget(处理记录列表)。最复杂的应用是FormattableName(s)字段和小部件。

为了展示其用法,存在名为‘WorkingGroup’和‘FormattbleNameDemo’的示例内容类型,可以使用‘demotypes’配置文件安装。安装后,要启用这些类型,请转到门户类型并使它们成为隐式可添加的,或者将它们包含在某些文件夹类型的‘allowed_content_types’中。

ATExtensions可安装在Plone 3.3.x和4.x系列中。

请使用1.0.x系列的版本与较老的Plone版本兼容。

祝您享受,Raphael (raphael.ritz at gmail.com)

变更日志

1.1 (2013-02-25)

  • 由于Archetypes是GPL,我们也需要GPL。[raphael]

  • Email小部件宏:修复了生存的‘isAnon’。[raphael]

  • 组合小部件:在‘process_form’中正确处理‘empty_marker’。这修复了https://dev.plone.org/ticket/12105。感谢ristow指出这一点。[raphael]

  • 评论字段:支持一个‘comment_method’,在运行时通过可调用的方式获取文本。该方法在内容对象上查找。[raphael]

1.1a3 (2010-09-28)

  • 将翻译方法改为与其兼容ore.contentmirror批量导入。[martior]

1.1a2 (2010-07-04)

  • 通过以向后兼容的方式处理验证接口来恢复与Plone 3.3的兼容性。[hannosch]

  • 向包中添加了测试buildout。[hannosch]

1.1a1 (2010-07-03)

  • 修复了Plone 4中的弃用警告。[ajung]

  • 在模板中显式定义isAnon。[raphael]

  • 移除另一个显式翻译。[raphael]

  • Plone 4中不再有tabindex - 在模板中更加强壮。[raphael]

  • 将旧样式更改为新样式接口声明。[raphael]

1.0 (2010-07-03)

  • 一些包元数据清理。[hannosch]

  • 使记录小部件的一些字段/小部件方法可供不受信任的代码使用。[raphael]

0.9.6 (2009-07-10)

  • 尊重记录小部件上的‘show_hm’属性,以可选地抑制日期时间子字段的时间组件。[raphael]

  • 添加了在atct_edit中使用时更多按钮的表单控制器设置。[raphael]

  • 添加了西班牙语翻译。感谢Franco Pellegrini的贡献。[raphael]

0.9.5 (2008-11-04)

  • 在没有提供URL时为LabeledUrlWidget设置更合理的默认值(现在不再链接任何地方)。[raphael]

  • 在日期时间小部件中将‘toPortalTime’更改为‘toLocalizedTime’(这是怎么存活下来的?)。[raphael]

  • 将旧的Extensions/Install重命名为Extensions/plone2Install。从现在起应使用配置文件。需要旧行为的人可以撤销重命名。[raphael]

0.9.4

  • 添加了LabeledUrlField/Widget组合。这是一个记录字段包含‘label’和‘url’键的示例,在查看模式中,‘label’用作锚点文本。[raphael]

0.9.3 (2008-05-20)

  • 作为egg的第一个版本发布[aclark]

在0.8之后

  • 使组合小部件更可配置。感谢Per Erik Strandberg提供的补丁。[raphael]

  • 使记录字段的反序列化更健壮。感谢Lucie Lejard指出这一点并提供的补丁。[raphael]

  • 修复了CommentWidget在Plone 3.0中不可行内联编辑的问题。[hannosch]

  • 添加了两个扩展配置文件:一个名为‘default’,包含所有内容(除了演示类型),另一个名为‘demotypes’,仅包含演示类型。

  • 添加了来自Johannes Wille的SmartEmailField/Widget。有关更多信息,请参阅widget.smartemail.SmartEmailWidget中的文档字符串。谢谢Johannes!

  • 重新启用了演示类型,但现在通过配置文件中的标志进行控制

  • 使疯狂的“email”掩码变得不那么疯狂

  • 在“getDisplyList”中引入了标志“add_select”以控制添加空条目(“选择”)。默认为True

  • 在新的i18n支持中的bug修复(小部件中缺少域)

0.8

  • 改进了i18n支持 [Mike Gabriel]

  • 添加了“评论”字段(允许在编辑表单中包含可格式化的叙述)

  • “remotetext”字段的第一个草案(尚未工作)(想法是使字段从远程源拉取文本,但也允许在需要时自定义文本)

0.7.2

  • 修复了使用记录小部件从记录列表中删除多个条目时出现的错误(感谢Mike Gabriel发现错误和Frank Bennett修复错误)

0.7.1

  • 修复了对已弃用的calendar_slot的引用 [David Siedband]

  • 扩展了Record.getVocabularyFor以接受DisplayLists作为子字段_vocabulary条目,并在从表达式返回有效DisplayLists时引发错误。[DWM]

0.7

  • 添加了“可格式化名称”数据类型、字段和小部件

0.6

  • 重新排列了几乎所有内容,使其与AT-1.4的架构保持一致

  • 使其与AT-1.2再次兼容(希望如此)

  • 向URL小部件添加了后处理,以提供默认协议http,如果没有提供。

0.5

  • 添加了ComboWidget和combo_widget.pt以创建用户可以选择值或在他们选择“其他”时自由指定值的组合框。

  • 在RecordsWidget的编辑宏中为每个记录添加了“删除”标志。

  • 为子字段添加了可选的“maxlength”属性。

  • 添加了子字段验证;从现在起,需要AT 1.3(我认为)

  • 更新了演示类型(工作组)以使用e-contact中的“主页”子字段的子字段验证

0.4

  • 在记录小部件中添加了“删除所有条目”复选框

  • 将“minimalSize”和“maximalSize”添加到RecordsField的属性中,以更好地控制编辑表单中提供的行数

  • 不再覆盖“content_edit”;在安装时配置表单控制器,并添加一个自定义的“more_edit”,在按下“更多”时调用(对原始“content_edit”的轻微扩展,但我无法以其他方式绕过引用 - 感谢Roche Compaan提供的宝贵提示)。

  • Record(s)Field现在应该与schemata或portal_factory一起工作,而不会丢失数据的风险

  • 将演示内容类型(“工作组”)调整为反映上述更改,并演示如何启用DateTime子字段的日期选择器框

  • 在RecordField和RecordsField中添加了对“int”、“long”和“float”作为子字段类型的支持。

0.3

  • 使其符合archetypes 1.3的新安全策略:注册了UrlField/Widget,并在Record(s)Widget中将“getRaw”替换为适当的间接调用edit访问器。

0.2

  • 添加了RecordsField和-Widget(记录是记录对象的列表)

  • 改进了RecordWidget的视图宏(不再渲染空子字段)

项目详情


下载文件

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

源分布

Products.ATExtensions-1.1.tar.gz (49.6 kB 查看哈希)

上传时间

由以下机构支持

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