基于时间的参数 添加了定义基于时间版本的参数的功能。
项目描述
此模块添加了对基于时间的参数的支持。当单独安装时,它不提供任何额外的功能。您应在开发可能需要该功能的其他模块时使用它。它允许您从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 (Nicolas Rodriguez) <nicolasrsande@gmail.com>
appstogrow (Henrik Norlin) <henrik@appstogrow.co>
维护者
此模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。
当前维护者
此模块是GitHub上的OCA/server-tools项目的一部分。
欢迎您贡献力量。有关如何贡献的信息,请访问https://odoo-community.org/page/Contribute。
项目详情
odoo14_addon_base_time_dependent_parameter-14.0.1.0.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3fd38204b53c2e6258e46088fdadd182ade5360605790f25ac50ed1ea37e280d |
|
MD5 | 00ce2629053835038023faaad5024b2a |
|
BLAKE2b-256 | 94ce6a359e0478f3cfe1f38e0bcecc59b848c76866bc51d636e8fbc104ee106a |