Skip to main content

时间相关参数添加功能以使用基于时间的版本定义参数。

项目描述

贝塔 许可证:AGPL-3 OCA/服务器工具 在 Weblate 上翻译我 试试我的 Runbot

该模块增加了对时间相关参数的支持。单独安装时不提供任何附加功能。您应该在开发可能支持所提供功能的其他模块时使用它。它允许您从 Odoo 中的任何模型获取时间相关参数。当您具有根据记录日期或今天日期而变化的静态参数值时,该功能非常有用。

TODO:编写测试。

目录

<nav class="contents local" id="contents" role="doc-toc"> </nav>

用法

首先给你的用户“管理时间参数”的访问权限。然后您可以在“设置/技术/时间相关参数”中创建新参数。

参数需要一个代码和一个描述(这是可选的)。然后,您可以在定义“from_date”和值时创建此参数的新版本。

然后您可以像这样访问当前参数值: .. code-block:: python # 在没有传递日期时使用今天的日期 value = model.get_time_dependent_parameter('my_parameter_name') # hr.payslip: use payslip.date_to value = payslip. get_time_dependent_parameter('my_parameter_name', payslip.date_to) # account.tax: 使用 tax_date ( https://github.com/apps2grow/apps/tree/14.0/account_tax_python_with_date ) tax_rate = float(company.get_time_dependent_parameter('tax_high_rate', tax_date) )

最后,我建议如果您在其他模块中使用此参数,则创建一个按 module_name 过滤的视图,以便您可以查看需要更改此参数的每个模块的视图,并且用户只能查看他所在模块的参数想要改变。

注意:您可以在 OCA Payroll Module 中查看此模块的使用案例。此 PR 中的更多信息:https ://github.com/OCA/payroll/pull/31

错误追踪器

在GitHub 问题上跟踪错误。如果遇到问题,请检查您的问题是否已被报告。如果您首先发现它,请通过提供详细且受欢迎的 反馈来帮助我们粉碎它。

不要就技术问题的支持或帮助直接联系贡献者。

学分

作者

  • 尼马罗萨

贡献者

维护者

该模块由 OCA 维护。

Odoo 社区协会

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

当前维护者:

应用成长 尼马罗萨

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

欢迎您贡献。要了解如何,请访问https://odoo-community.org/page/Contribute。

项目详情


下载文件

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

内置分布