代码之家  ›  专栏  ›  技术社区  ›  Dhouha

如何修改字段掩码以满足具有字符数不固定的掩码?

  •  0
  • Dhouha  · 技术社区  · 5 年前

    我正在使用odoo 9,我在合作伙伴代码tva上创建了一个字段掩码,它工作正常,但我的问题是代码tva的结构有时像“9999999 A/A/A/999”,有时像“999999 A/A/A/999”。不同的是7个整型字符,然后是字母型字符,有时是6个整型字符。一般来说,第一个序列并不总是固定的,小部件“mask”允许我创建固定的mask。我如何修改我的面具以满足我的需要。有什么需要帮助的吗?

    合作伙伴视图.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>
    

    1 回复  |  直到 5 年前
        1
  •  1
  •   Kenly    5 年前

    更改您的蒙版以指定您在开始时需要6或7位数字:

    mask="9{6,7}  A/A/A/999"