dexterity内容对象的锁定集成。
项目描述
简介
plone.app.lockingbehavior 包为 dexterity 提供了 plone.locking 集成。
用法
只需在您的 dexterity 内容类型中使用行为 plone.app.lockingbehavior.behaviors.ILocking。同时检查您类型的“编辑”操作条件,它应该检查对象是否已锁定。
在您的 profiles/default/types/YOURTYPE.xml 中添加行为和编辑操作
<?xml version="1.0"?> <object name="example.conference.presenter" meta_type="Dexterity FTI" i18n:domain="example.conference" xmlns:i18n="http://xml.zope.org/namespaces/i18n"> <!-- enabled behaviors --> <property name="behaviors"> <element value="plone.app.lockingbehavior.behaviors.ILocking" /> </property> <action action_id="edit" visible="True" title="Edit" category="object" url_expr="string:${object_url}/edit" condition_expr="not:object/@@plone_lock_info/is_locked_for_current_user|python:True"> <permission value="Modify portal content"/> </action> </object>
ILocking 行为为您的内容类型启用锁定支持。这添加了来自 plone.locking 的 ITTWLockable 接口。来自 plone.app.layout 的锁定视图小部件也适用于 dexterity 内容类型。
更多信息
变更日志
2.0.1 (2024-07-31)
错误修复
移除 setuptools 碎片。 [maurits] (#72)
2.0.0 (2023-10-07)
内部
更新配置文件。 [plone 开发者] (cfffba8c)
1.0.7 (2020-04-20)
错误修复
较小的打包更新。 (#1)
1.0.6 (2018-11-21)
错误修复
清理项目级别文件(setup.py、.travis-ci.yml...) [maurits] [gforcada] (#2524)
1.0.5 (2017-02-12)
错误修复
在 python 文件上添加编码头。 [gforcada]
取消跳过 Zope 4 的测试,因为隔离问题已经修复。 [thet]
1.0.4 (2016-05-02)
新增
添加行为短名称。 [jensens]
1.0.3 (2016-02-20)
修复
使用功能层来解决测试隔离问题。 [gforcada]
重构 doctest 为集成测试,并由于隔离问题跳过 Zope 4。 [pbauer]
将 i18n_domain 更改为“plone”。需要 plone.app.locales 4.3.9 或更高版本。 [claytonc]
1.0.2 (2015-09-09)
移除多余的“for”。 [fulv]
修复测试:重定向已在提交 e7367258 中更改。 [jone]
如果内容被锁定,重定向将指向默认视图,而不是对象的绝对 URL。这避免了重定向时图像的打开 [parruc]
1.0.1 (2011-12-06)
修复 plone.dexterity 的版本要求:1.1 是兼容的。 [jone]
1.0 (2011-11-27)
修复问题:在编辑内容并保存它而不更改任何内容时,没有释放锁。通过使用新的 IEditFinishedEvent 代替 IObjectModifiedEvent 来修复。 [jbaumann]
修复导致小部件遍历失败的问题。现在编辑表单对非匿名用户受到保护,因为任何用户的锁定无论如何都不起作用。 [jbaumann]
初始实现 [jbaumann]
项目详情
下载文件
下载您平台上的文件。如果您不确定要选择哪个,请了解有关 安装包 的更多信息。
源分发
构建分发
哈希值 for plone.app.lockingbehavior-2.0.1-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 32aad5640ce7c2efd8a90714f2acc5570578bfde2f8b4e0d8835f4c401fab5b9 |
|
MD5 | f797e7d2a84e593e7b178688ab4ee89a |
|
BLAKE2b-256 | d3efc0df7708a74935d1ec81e24a0edb27909b0b78d9122836540f129fd05a33 |