跳转到主要内容

基于时间的参数 添加了定义基于时间版本的参数的功能。

项目描述

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runbot

此模块添加了对基于时间的参数的支持。当单独安装时,它不提供任何额外的功能。您应在开发可能需要该功能的其他模块时使用它。它允许您从Odoo中的任何模型获取基于时间的参数。此功能在您具有静态参数值,这些值根据记录的日期或今天的日期而变化时很有用。

待办事项:编写测试。

目录表

用法

首先,为您的用户分配“管理时间参数”的访问权限。然后您可以在“设置/技术/基于时间的参数”中创建新的参数。

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

然后您可以像这样访问当前参数值:.. code-block:: python # 在未传递日期时使用今天的日期 value = model.get_time_dependent_parameter(‘my_parameter_name’) # hr.payslip: 使用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薪资模块中看到此模块的用法示例。更多信息请参阅此PR:https://github.com/OCA/payroll/pull/31

错误跟踪器

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

请不要直接联系贡献者寻求支持或帮助解决技术问题。

致谢

作者

  • Nimarosa

贡献者

维护者

此模块由OCA维护。

Odoo Community Association

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

当前维护者

appstogrow nimarosa

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

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

项目详情


下载文件

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

源分布

此版本没有可用的源分布文件。有关生成分发存档的教程,请参阅生成分发存档

构建分布

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面