问题标签 [dexterity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 敏捷自定义添加表单麻烦
我正在尝试为自定义敏捷 AddForm 设置不同的架构接口,但是当我访问添加表单时,它会呈现“默认”接口。
这是我的代码:
package.name.typename.py
通过看到标题提示可以看到没有使用添加表单界面。我的错误在哪里?谢谢!
plone - 覆盖 Dexterity 默认视图类型
我们有一个对象,可以说是 xyz,它的视图是 xyz_view,它的灵巧性期望页面模板文件。有没有办法将默认页面类型覆盖为控制器页面模板?
所以 view 应该是 xyz_view.cpt 而不是 xyz_view.pt ?
问候,
workflow - 克隆工作流程的圣杯
我们正在实施 Plone CMS 作为 ISO9001 文档的存储库。
ISO 要求一定数量的日志记录,熟悉该标准的人可能都知道 :-)
为了灵活起见,我们想合并,没有特定的顺序:
- 新的内容类型:需要合并企业中可能出现的不同文件
- 版本控制:显示我们的文档始终是最新的,并显示与同一文档的先前版本相比进行了哪些更改
- 工作副本支持:使“已发布”文档在编辑时保持在线
- 更复杂的工作流程:考虑 ISO 规定的审查流程
- 不同文档的不同工作流程:因为工作流程取决于文档的类型。
因此,工作流优化的圣杯应该是(如果我错了,请纠正我):
- 内容类型的灵活性
- CMFEdition(嵌入在 Plone 中)用于版本控制
- 迭代工作副本支持
- plone.app.workflowmanager 用于新的工作流程
- Products.CMFPlacefulWorkflow 针对不同的工作流根据不同的文档
问题在于不同产品的集成:
- 如何让版本控制与 Dexterity 一起工作?
- 您如何在此之上添加工作副本(保持必要的版本控制)?
- 以及如何让您闪亮的新工作流程(对于工作流程管理器来说很棒的 UI 顺便说一句)与版本控制和工作副本一起玩得很好。
我搜索了 google-realm 并已经找到了这些链接:
- 工作副本和工作流程: http: //plone.org/products/iterate/documentation/how-to/working-copy-workflow-customization
- 敏捷性和版本控制:http: //plone.org/products/dexterity/documentation/how-to/adding-versioning-to-dexterity-content-types
我们还检查了:
- 原型内容类型版本控制: http ://plone.org/documentation/manual/developer-manual/archetypes/appendix-practicals/enabling-versioning-on-your-custom-content-types
这些都已安装和配置...
但是,我的新内容类型不允许签出/签入(迭代产品),并且历史视图中也不会跟踪相同内容类型的版本/更改。
他们是一个神奇的顺序,还是我错过了一些东西(或者很多——这更有可能)?因为如果所有这些产品在我看来都是“开箱即用”的,那么这就是所有工作流程的包罗万象的解决方案......
2012 年 4 月 17 日加法:正如 thet 所说,堆栈已完成
- 敏捷的版本控制行为:http: //pypi.python.org/pypi/plone.app.versioningbehavior
- 敏捷的分期行为: http ://pypi.python.org/pypi/plone.app.stagingbehavior
plone - Plone 和 Dexterity:“relation”字段的默认值
在我的一个 Plone 站点中,我有一些用于生成字母的灵巧模型。模型是:“Model”(信件的基本内容)、“Contact”(包含联系信息,例如姓名、地址等)和“Merge”(渲染的 Model 对象,我们在其中替换一些带有收件人信息的模型部分)。“合并”对象的架构如下:
在创建新的“合并”对象时,我希望预设“收件人”字段,其中包含创建新对象的文件夹中可用的所有联系人。我按照 Martin Aspelli 的指南为字段添加默认值:http: //plone.org/products/dexterity/documentation/manual/developer-manual/reference/default-value-validator-adaptors
它适用于文本输入字段,但我不能让它适用于“收件人”字段。生成默认值的方法如下(带有一些带有丑陋打印的调试信息,但它们稍后会被删除;)):
我尝试直接返回对象,它们的相对路径(在添加视图中,当访问“self.widgets ['recipients'].value”时,我得到这种类型的数据)它们的 UID,但没有任何解决方案有任何效果。
我还尝试返回元组而不是列表甚至生成器,但仍然没有任何效果。
肯定会调用该方法,因为我在实例日志中看到了痕迹。
plone - 如何为灵巧创建上传/参考小部件/字段
我在许多项目中使用 archetypes.uploadreferencewidget,因为它让我的客户拥有一个与所有内容类型共享的文件夹“图像”,以生成共享内容引导图像。
现在我想灵活地做到这一点,但我从未创建过 z3cform 小部件/或字段。我已经搜索过这种小部件,但我没有找到它。
那么我应该如何创建这个。一个简单的 z3cform 小部件是否可以像 archetypes.uploadreferencewidget 一样实现上传和可配置?我觉得这是该领域的责任,但不明白为什么/为什么不。
欢迎任何想法。
schema - 如何在 Plone 中更改 Dexterity 提供的对象的 URL
我基于 Plone Dexterity 定义了一些内容类型,我希望任何内容类型都有自己的 ID。所以我使用了 zope.schema.Id 。
当我创建一个新的文章对象时,它工作正常,但是当我想修改现有文章的 Id 时,它总是显示错误:
plone - 描述字段后的克隆敏捷注入行为字段
我试图在内容类型拥有字段(非基于行为的字段)之前,在描述之后直接从行为中注入一个字段。
不起作用 - 该字段仍然显示在非行为字段之后。
工作,但当然把该领域完全放在首位。
该领域仍然在顶部。
我错过了什么?
有效,但在事物的本质上,内容类型具有不同的字段。
plone.app.dexterity-1.2.1
plone.dexterity-1.1.2
克隆 4.2b2
image - 摘要视图上的敏捷图像
我有一个包含标准 ATImages 的 Dexterity 文件夹类型。我希望它在文件夹或集合摘要视图中列出时显示其包含的第一个图像。我尝试在视图上设置图像属性,但是当我尝试访问其 URL 时甚至没有咨询:http://site/my-dex/image
那是我使用的代码:
我应该怎么做?
python - 在 Dexterity 类型中反向引用 RelationList
我创建了两种敏捷类型:lab_equipment.py、class_activity.py。class_activity 类型包含以下与 lab_activity 类型的关系:
类活动.py:
现在我需要从 lab_equipment 页面模板中的 class_activity 类型中列出相关成员。
有没有办法将 RelationList 从 class_activity 类型反向引用到 lab_activity 类型,然后将此列表显示到页面模板中?
plone - 无法激活关于 Plone Dexterity 类型的讨论(文件夹)
我一直在研究基于灵巧的克隆应用程序。我创建了几个新类型。这是我为激活对名为“activity_report”的特定敏捷内容类型的评论所做的:
在克隆控制面板中
在讨论部分,我启用了以下功能:
- 全局启用评论
- 启用匿名评论
在类型部分中,我从下拉列表中选择了“活动报告”类型并启用了“允许评论”选项。
在文件系统上
在 FTI 文件 activityreport.xml 中:
我已经重启了实例,甚至重新安装了产品,但是我无法激活敏捷类型中的评论部分。
值得一提的是,标准类型(例如 Page)可以激活讨论模块。
有什么我想念的吗?