我如何修改字段掩码以满足字符数不固定的掩码?
How can i modify field mask to satisfy a mask which has number of caracter not fixe?
我正在使用 odoo 9,我在合作伙伴代码 TVA 上创建了一个字段掩码并且它有效,但我的问题是代码 tva 的结构有时像“9999999 A/A/A/999”,有时像“999999” A/A/A/999”。不同之处在于有时是 7 个整数字符,然后是字母字符,有时是 6 个整数字符。一般来说,第一个序列号并不总是固定的,小部件 "mask" 允许我创建固定的掩码。我怎样才能修改我的面具以满足我的需要。有任何帮助的想法吗?
partner_view.xml
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="res_partner_view_purchase_buttons_TVA_RC" model="ir.ui.view">
<field name="name">num.TVA.RC.res.partner.view.purchase.</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='website']" position="after">
<field name="CodeTVA" select="1" placeholder="Code TVA" widget="mask" mask="999999 A/A/A/999" />
<field name="RC" select="1" placeholder="Num RC"/>
</xpath>
</field>
</record>
</data>
更改掩码以指定开头需要六位或七位数字:
mask="9{6,7} A/A/A/999"
我正在使用 odoo 9,我在合作伙伴代码 TVA 上创建了一个字段掩码并且它有效,但我的问题是代码 tva 的结构有时像“9999999 A/A/A/999”,有时像“999999” A/A/A/999”。不同之处在于有时是 7 个整数字符,然后是字母字符,有时是 6 个整数字符。一般来说,第一个序列号并不总是固定的,小部件 "mask" 允许我创建固定的掩码。我怎样才能修改我的面具以满足我的需要。有任何帮助的想法吗?
partner_view.xml
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="res_partner_view_purchase_buttons_TVA_RC" model="ir.ui.view">
<field name="name">num.TVA.RC.res.partner.view.purchase.</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='website']" position="after">
<field name="CodeTVA" select="1" placeholder="Code TVA" widget="mask" mask="999999 A/A/A/999" />
<field name="RC" select="1" placeholder="Num RC"/>
</xpath>
</field>
</record>
</data>
更改掩码以指定开头需要六位或七位数字:
mask="9{6,7} A/A/A/999"