“操作”面板

imio.actionspanel的Python项目详细描述


imio.actionsPanel

这个包提供了一个视图和一个示例viewlet,它将显示元素上可用的不同操作的表。

默认情况下,所谓的可用部分是:

  • 转换
  • 编辑
  • 拥有删除操作管理
  • 操作
  • 可添加类型
  • 对象历史记录

转换:

这将显示不同的可用工作流转换,并由"rendertransitions"部分管理。

要确认的转换:

您可以通过重写'u transitions to confirm'方法指定'transitions to confirm'。 当用户触发让他添加 注释并接受/取消工作流转换触发。 "\u transitionstoconfirm"方法必须返回一个指定"object\u meta\u type.transition\u id"的元组,该元组可能如下所示:

< DL>
定义转换为confirm():
返回('atdocument.reject','atdocument.publish','atfolder.publish','collection.retract',)

编辑:

这将显示编辑操作和由"renderdit"部分管理的HIS。

默认情况下,只有当useicons为true时才可用,因为useicons应该在显示多个元素的仪表板中使用,而不是 在特定元素视图上。在"元素"视图中,不会显示编辑操作,因为它与现有的"编辑"选项卡是多余的。

自己的删除管理:

这种自己的删除管理是为了包围需要删除对象才能在父对象上拥有"删除对象"权限的行为。在这里,即使用户对对象的父对象没有"删除对象"权限,它也将执行删除工作。只要在对象上加上"delete objects"就够了。您还可以重写适配器"contentDeletableAdapter",以便能够定义一个"mayDelete"方法,该方法将执行您想检查的任何操作,即当前用户是否可以删除该对象。它由"renderowndelete"部分管理。

操作(门户操作。对象按钮):

这将显示来自portal_actions.object_按钮的不同可用操作,并由"renderactions"部分管理。

可忽略且可接受的操作:

可以覆盖可忽略的操作和可接受的操作,以便筛选现有操作并避免显示它们。

如果定义了可接受的措施,则仅考虑这些措施。如果定义了可忽略的操作,则每个可用的 将考虑操作,除非操作ID在可忽略的操作中。

可添加类型:

这将显示一个组合列表,如果对象是容器,则该列表将显示可添加到该对象中的类型。它由"renderadcontent"部分管理。

对象历史:

添加到对象历史记录的链接,并将在弹出窗口中显示。它由"renderhistory"部分管理。

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

推荐PyPI第三方库


热门话题
amazon web services Java AWS s3:如何使用Md5预签名url设置和上载内容   twitter使用java从推文中排除一些单词   如何在GUI java中添加延迟时间   java程序,如何使用Outputstream发送两次消息   java为什么是javax。在将Yasson与JSONB一起使用时,Glassfish中的json需要作为依赖项吗?   如何从dist文件夹中读取文件   java如何获取与模式匹配的文件列表   java如何使用Intent从Android应用程序发送彩信?   java限制对Spring的依赖,同时又不丧失框架的功能   java是否将捕获异常报告给Firebase/Fabric等?   用jdbcjava实现mysql分页   给定URI的java注释检索   java是序列化/反序列化公共枚举的简单方法?   java如何使用jMockit模拟本机方法