时间相关参数 添加了定义基于时间版本参数的功能。
项目描述
一个值可能随时间而变化。使用此模块,您可以设置起始日期和值。
目录
配置
用户需要“管理时间参数”的访问权限。
用法
菜单:“设置/技术/时间参数”
创建具有不同版本(开始日期和值)的参数。
如果model_id为空,则任何模型/记录都可以获取时间参数。
值可以是文本或引用。
可以这样获取值
# Pass no date: using today's date
value = model.get_time_parameter("parameter_code_or_name")
# Pass a date or datetime
value = model.get_time_parameter("parameter_code_or_name", date=datetime.datetime.now()))
# Pass the name of a date/datetime field of the record
value = record.get_time_parameter("parameter_code_or_name", "date")
在其他模块中实现示例
工资单实现
菜单“工资单/配置/时间参数”仅显示hr.payslip参数。
新参数将是hr.payslip参数。
默认情况下,model_id字段在表单中是隐藏的。
<record id="base_time_parameter_action" model="ir.actions.act_window">
<field name="name">Time Parameters</field>
<field name="res_model">base.time.parameter</field>
<field name="view_mode">tree,form</field>
<field
name="domain"
eval="[('model_id', '=', ref('payroll.model_hr_payslip'))]"
/>
<field
name="context"
eval="{'default_model_id': ref('payroll.model_hr_payslip')}"
/>
</record>
<menuitem
id="menu_action_base_time_parameter"
action="base_time_parameter_action"
name="Time Parameters"
parent="payroll_menu_configuration"
sequence="35"
/>
引用字段实现
from odoo import fields, models
class TimeParameterVersion(models.Model):
_inherit = "base.time.parameter.version"
value_reference = fields.Reference(
selection_add=[("account.account", "Account")],
)
错误跟踪器
错误在 GitHub Issues 上跟踪。如果遇到问题,请检查是否已报告您的问题。如果是第一次发现,请提供详细和受欢迎的 反馈 以帮助我们解决问题。
请不要直接联系贡献者以获取支持或技术问题的帮助。
致谢
贡献者
Nimarosa (Nicolas Rodriguez) <nicolasrsande@gmail.com>
appstogrow (Henrik Norlin) <henrik@appstogrow.co>
ExoSoftware (André Leite) <andre.leite@exo.pt>
维护者
本模块由OCA维护。
OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛使用。
当前维护者
本模块是GitHub上OCA/server-tools项目的组成部分。
欢迎您贡献。要了解如何贡献,请访问https://odoo-community.org/page/Contribute。
项目详情
关闭
odoo_addon_base_time_parameter-15.0.1.0.0.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8a98f49868c644887156accf5103013c32c63e50e51f3867c40e26c5d33bfe61 |
|
MD5 | 768cc64be377d91e8bab1ca0c27faf83 |
|
BLAKE2b-256 | ca16a939b34842e2cff0816bc6d3ffd525e961600865f78f485e7f2d52fd7fc5 |