此包包含灵活的行为,并在schemaextender中为内容类型添加tal条件。

collective.behavior.talcondition的Python项目详细描述


https://travis-ci.org/collective/collective.behavior.talcondition.svg?branch=masterhttps://coveralls.io/repos/collective/collective.behavior.talcondition/badge.png

集体、行为、talcondition

这个包适用于灵巧性(行为)和原型(模式扩展程序)。

它在内容类型或类上添加两个字段:

  • Tal_条件:输入一个TAL expression,如果内容应该可用,那么一旦计算,它将返回“true”。默认情况下,元素“member”、“context”和“portal”可用于表达式,但可以使用“extra_expr_ctx”参数扩展tal表达式上下文。
  • roles_bypassing_tal condition:选择不同的角色,这些角色的talcondition将不会被计算,并且始终被视为“true”

然后可以使用“evaluate”方法来测试tal条件。

如何使用

因为AT必须在类上提供ITalConditionable(请参见testing.zcml)。

对于dx,只需激活内容类型上的行为。

plone版本

它已经被开发并测试了4号和5号染色体。

变更日志

0.11(2019-05-16)

  • 添加了参数raise 发生异常而返回false时出错。 [格巴斯蒂恩]
  • 添加了方法talcondition.complete_extra_expr_ctx到行为 形式化获取额外表达式ctx的方法,以避免使用evaluate方法 被推翻。 [格巴斯蒂恩]

0.10(2018-11-20)

  • 如果参数表达式传递给 utils.\u evaluateexpression不是。 [格巴斯蒂恩]

0.9(2018-10-12)

  • 添加了新参数 utils.evaluateexpression for和底层的utils。 能够记录自定义消息,以防在 表达式求值。 [格巴斯蒂恩]

0.8(2018-06-12)

  • 使用ITalConditionable接口标记元素,使其行为 类似于使用at扩展程序的元素。 [格巴斯蒂恩]

0.7(2017-03-22)

  • 使用checkboxwidget进行italcondition.roles\u绕过talcondition 显示多个元素时的选择。 [格巴斯蒂恩]

0.6(2016-01-12)

  • 将参数empty_expr_is_true添加到实用程序中。EvaluateExpression可能不是true 或者false,这取决于我们希望将空表达式视为true或false。 以前的行为保留在utils.EvaluateExpressionfor中,其中有一个空表达式 被认为是真的。这样可以避免在调用方方法中管理空表达式 [格巴斯蒂恩]

0.5(2015-12-17)

  • 添加了方法utils。接收表达式的EvaluateExpression 要求值,它由utils.EvaluateExpressionfor调用。这边,这边 方法可以计算一个tal表达式,而不必从tal条件中获取它。 属性,以防我们要计算任意表达式 [格巴斯蒂恩]

0.4(2015-09-16)

  • 使Tal_条件字段变大(从30到80) 对于扩展程序以及dx行为 [格巴斯蒂恩]
  • 增加了通过传递 对utils.evaluateexpression的附加表达式 集成到dx行为的评估方法中 [格巴斯蒂恩]

0.3(2015-07-14)

  • 修正默认值 [sgeulette]
  • 小优化 [sgeulette]

0.2(2015-06-18)

  • 添加字段role\u bypassing\u talcondition以定义谁可以绕过条件 [阿努耶斯人]
  • 添加翻译新字段的ns [格巴斯蒂恩]

0.1(2015-06-01)

  • 初次发布。 [IMIO]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java Android Studio从XML中洗牌2D数组列   安卓 rx java obsever pojo模型的变化   java如何在安卓应用程序中以编程方式打开google教室   java如何将充满令牌的对象[]转换为整数数组?   java Minify Maven插件抛出“不支持JavaScript引擎”错误   java如何检查调用应用程序的用户是否具有绑定特权端口的权限?   java无法向firestore发送数据   jpanel Java向ScrollPane中嵌入的面板添加JLabel   将Bash脚本移植到Java   JavaSpring显示错误消息   java如何为这些路径表达式编写正则表达式   java如何通过编程在Android手机上获得时间?   Java:捕获未检查的异常与已检查的异常