跳转到主要内容

基于层级的验证过程。

项目描述

Mature License: AGPL-3 OCA/server-ux Translate me on Weblate Try me on Runboat

验证某些操作是公司不同领域的常见需求,有时这也涉及到过程中的几个人和阶段。使用此模块,您可以为任何Odoo文档定义自定义验证工作流。

此模块本身不提供功能,而是一个抽象模型,用于在其它模型(例如采购订单、销售订单、预算、费用等)上实现基于层级的验证过程。

注意:要能在新模型中使用此模块,您需要进行一些开发。

请参阅purchase_tier_validation作为实现的示例。

目录

配置

要配置此模块,您需要

  1. 转到 设置 > 技术 > 层级验证 > 层定义

  2. 为具有层级验证功能的任何模型创建任意数量的层级。

注意

  • 如果勾选 在创建时通知审查者,当此定义触发时,所有可能的审查者将通过电子邮件收到通知。

  • 如果勾选 在达到待处理状态时通知审查者,当达到待处理状态时发送通知。这在按顺序审批的场景中很有用,只通知审查者在序列中的时候。

  • 如果勾选 评论,审查者可以在点击验证或拒绝后进行评论。

  • 如果勾选 按顺序批准,审查者必须按照指定的顺序进行审查。

要配置层级验证异常,您需要

  1. 转到 设置 > 技术 > 层级验证 > 层级验证异常

  2. 为任何具有分层验证功能的模型创建尽可能多的分层验证异常。

  3. 字段中添加要检查的所需字段。

  4. 中添加可以此异常的所需组。

  5. 必须选择验证下写入验证后写入或两者。

注意

  • 如果您不创建任何异常,经过验证的记录将是只读的,无法修改。

  • 如果选择验证下写入,则记录只能在验证过程进行时修改定义的字段。

  • 如果选择验证后写入,则记录只能在验证过程完成后修改定义的字段。

  • 如果同时选择验证后写入验证下写入,记录将始终可以修改定义的字段。

已知问题/路线图

这是此模块已知问题的列表。任何改进建议都将非常有价值。

  • 问题

    在任意分层定义中使用approve_sequence选项时,系统托盘通知可能出现不一致。

    描述

    分层审查中的can_review字段用于在系统托盘通知中过滤用户可以批准的审查。此can_review字段在方法review_user_count中更新数据库,这可能会使拥有大量用户且频繁更新的数据库出现非常不一致的行为。

  • 迁移到15.0

    在14.0中,_tier_validation_manual_config参数将变为False,默认值为True,因为更改是在迁移之后应用的。为了使用新行为,我们需要修改我们期望的模型上的值。

变更日志

17.0.1.0.0 (2024-01-10)

迁移到Odoo 17。与tier_validation_waiting模块合并。为了在轮到验证时发送消息,支持在验证序列中发送消息。

14.0.1.0.0 (2020-11-19)

迁移到Odoo 14。

13.0.1.2.2 (2020-08-30)

修复

  • 在任意分层定义中使用approve_sequence选项时,系统托盘通知可能出现不一致

  • 在使用approve_sequence时,仍然不仅批准所需的序列,还批准同一审批者的其他序列

12.0.3.3.1 (2019-12-02)

修复

  • 在审查表中显示评论。

  • 使用approve_sequence编辑通知。

12.0.3.3.0 (2019-11-27)

新功能

  • 在审查表中添加评论。

  • 按序列批准。

12.0.3.2.1 (2019-11-26)

修复

  • 删除message_subscribe_users

12.0.3.2.0 (2019-11-25)

新功能

  • 通知审查者

12.0.3.1.0 (2019-07-08)

修复

  • 单例错误

12.0.3.0.0 (2019-12-02)

修复

  • 编辑审查表

12.0.2.1.0 (2019-05-29)

修复

  • 编辑下拉样式宽度和位置

12.0.2.0.0 (2019-05-28)

新功能

  • 将参数作为函数传递。

  • 添加系统托盘。

12.0.1.0.0 (2019-02-18)

迁移到Odoo 12。

11.0.1.0.0 (2018-05-09)

迁移到Odoo 11。

10.0.1.0.0 (2018-03-26)

迁移到Odoo 10。

9.0.1.0.0 (2017-12-02)

第一版本。

错误追踪

在GitHub问题GitHub Issues上跟踪错误。如有问题,请检查您的错误是否已报告。如果您是第一个发现它的人,请通过提供详细且受欢迎的反馈来帮助我们将其击败。

不要直接联系贡献者以获取支持或帮助解决技术问题。

致谢

作者

  • brain-tec AG

  • ForgeFlow

贡献者

维护者

本模块由OCA维护。

Odoo Community Association

OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛应用。

当前维护者

LoisRForgeFlow

本模块是GitHub上OCA/server-ux项目的一部分。

欢迎您贡献。有关如何贡献的详细信息,请访问https://odoo-community.org/page/Contribute

项目详情


发布历史 发布通知 | RSS源

下载文件

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

源代码分发

本发行版没有可用的源代码分发文件。请参阅生成分发存档的教程

构建分发

odoo_addon_base_tier_validation-17.0.2.1.3-py3-none-any.whl (106.2 kB 查看散列值)

上传时间: Python 3

由以下机构支持