技术插件,用于将一些自定义代码添加到序列中(用于前缀/后缀)。
项目描述
这是一个技术模块。目标是允许其他模块在序列生成期间定义新的变量/代码。
因此,此模块单独使用时没有用。您必须创建自己的模块以向您的序列添加一些值。
目录
用法
要使用此模块,您需要
依赖此模块
继承 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问题 上跟踪。如果遇到问题,请先检查是否已经报告了您的问题。如果您是第一个发现它的,请帮助我们解决它,提供详细且受欢迎的 反馈。
请不要直接联系贡献者以获取支持或帮助解决技术问题。
致谢
贡献者
弗朗索瓦·奥诺尔 <francois.honore@acsone.eu>
维护者
此模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。
此模块是GitHub上的 OCA/server-tools 项目的一部分。
欢迎使用贡献。想了解如何贡献,请访问 https://odoo-community.org/page/Contribute。
项目详情
关闭
哈希值 for odoo13_addon_sequence_custom_data-13.0.1.0.1-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a647ac6697ba031884351b2d453977672661beabb9be437cdacce9541ab1966f |
|
MD5 | 99c91203570e433967a3ababa856bf83 |
|
BLAKE2b-256 | ca1b8c87f35a3bc57103eb1efbcb877cd9f8c6677860a2e036d5c6026f569acd |