Odoo 13如何仅在客户会计模块中显示某些字段

Odoo 13如何仅在客户会计模块中显示某些字段,odoo,Odoo,客户基于res.partner,不仅基于res.partner的客户供应商也基于res.partner。通常,当我添加res.partner时,我会添加一个类似IsMember的布尔字段来标识记录是成员,但我看不到任何字段来区分客户和供应商。因为我只想在Customer表单中显示一些字段 <?xml version='1.0' encoding='utf-8'?> <odoo> <record model="ir.ui.view" id="partner_c

客户基于res.partner,不仅基于res.partner的客户供应商也基于res.partner。通常,当我添加res.partner时,我会添加一个类似IsMember的布尔字段来标识记录是成员,但我看不到任何字段来区分客户和供应商。因为我只想在Customer表单中显示一些字段

<?xml version='1.0' encoding='utf-8'?>
<odoo>
    <record model="ir.ui.view" id="partner_customer_form_view">
        <field name="name">partner.customer</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='phone']/.." position="after">


                <field name="customer_group_id" />

            </xpath>

            <xpath expr="//field[@name='mobile']/.." position="before">


                <field name="groupid"/>

                <field name="member_id"/>

            </xpath>





        </field>
    </record>
</odoo>

合作伙伴、客户
合伙人

Odoo 13根据客户PO和SO使用客户排名和供应商排名,因此如果客户有1个PO,则供应商排名将变为1,并且可以通过供应商排名>0来识别客户


请记住,这是一个整数字段,因此如果您想在默认情况下设置某个客户,您将设置一个整数值,该数值越高,搜索列表中显示的值就越高
所以我想这应该行得通

 <field name="customer_group_id" attrs="{'invisible': [('customer_rank' ,'>', 0)]}" />

Odoo 13根据客户PO和SO使用客户排名和供应商排名,因此如果客户有1个PO,则供应商排名将变为1,并且可以通过供应商排名>0来识别客户


请记住,这是一个整数字段,因此如果您想在默认情况下设置某个客户,您将设置一个整数值,该数值越高,搜索列表中显示的值就越高
所以我想这应该行得通

 <field name="customer_group_id" attrs="{'invisible': [('customer_rank' ,'>', 0)]}" />


您好,谢谢您的回答,但在“客户树视图”过滤器上进行搜索后,过滤器属性为“客户排名”。它现在可以使用customer_rank作为过滤器。您好,谢谢您的回答,但是在customer树视图过滤器上进行一些搜索后,过滤器属性是customer_rank。它现在可以使用customer_rank作为过滤器。是的,感谢您指出,正确的属性是customer_rank>0。是的,感谢您指出,正确的属性是customer_rank>0。