跳转到主要内容

技术插件,用于将一些自定义代码添加到序列中(用于前缀/后缀)。

项目描述

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

这是一个技术模块。目标是允许其他模块在序列生成期间定义新的变量/代码。

因此,此模块单独使用时没有用。您必须创建自己的模块以向您的序列添加一些值。

目录

用法

要使用此模块,您需要

  • 依赖此模块

  • 继承 ir.sequence 以填充您的自定义值

示例

class IrSequence(models.Model):
    _inherit = "ir.sequence"

    def _get_special_values(self, date=None, date_range=None):
        values = super()._get_special_values(date=date, date_range=date_range)
        company_code = self.env.company.special_code
        values.update({"company_code": company_code or ""})
        return values`

您还可以更新文档(在 ir.sequence 表单视图底部),以描述您添加的变量及其用途。

示例

<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <record model="ir.ui.view" id="ir_sequence_form_view">
        <field name="name">ir.sequence.form (in custom_module)</field>
        <field name="model">ir.sequence</field>
        <field name="inherit_id" ref="base.sequence_view"/>
        <field name="priority" eval="90"/>
        <field name="arch" type="xml">
            <xpath expr="//page[1]" position="inside">
                <group col="3" name="custom_legend">
                    <group string="Company" name="custom_legend_company">
                        <span colspan="2">Specific company code: {company_code}</span>
                    </group>
                </group>
            </xpath>
        </field>
    </record>
</odoo>

错误跟踪器

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

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

致谢

作者

  • ACSONE SA/NV

贡献者

维护者

此模块由OCA维护。

Odoo Community Association

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

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

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

项目详情


下载文件

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

源代码分发

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

构建分发

odoo13_addon_sequence_custom_data-13.0.1.0.1-py3-none-any.whl (26.0 kB 查看哈希值)

上传时间 Python 3

支持