跳转到主要内容

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

项目描述

Beta License: LGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

一个值可能随时间而变化。使用此模块,您可以设置起始日期和值。

目录

配置

用户需要“管理时间参数”的访问权限。

用法

菜单:“设置/技术/时间参数”

创建具有不同版本(开始日期和值)的参数。

如果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

  • appstogrow

贡献者

维护者

本模块由OCA维护。

Odoo Community Association

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

当前维护者

appstogrow nimarosa

本模块是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 (45.8 kB 查看哈希值)

上传时间 Python 3

由支持