Skip to Content
Menu
This question has been flagged
2 Replies
2805 Views

Hello, I'm having trouble finding the view that creates a child contact within a contact form. I need to hide the radial input buttons I mentioned from this form (contact, invoice address, delivery address, other address, private address).


To access that form, I go to the create contact form. Then, I press the Add button at the bottom to add a child contact.


Thanks in advance.

Avatar
Discard
Best Answer

Hello, 

In order to hide this field you can replace the below code,

    <record id="webkul_invoice_view_partner_form" model="ir.ui.view">

        <field name="name">webkul.invoice.res.partner.inherit</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='child_ids']/form/field[@name='type']" position="replace">

                <field name="type" invisible="1"/>

            </xpath>

        </field>

    </record>

Thanks

Avatar
Discard
Best Answer

Hello,

That view for child contact is available inside contact form itself. So if you start developer mode and go to edit form view  you will find that view inside main contact form.


 <form string="Contact / Address">

                                    <sheet>

                                        <!-- parent_id and type fields needed in attrs in base_address_city module which overwrites

                                        _fields_view_get() of partner. It would be better to put those fields there but the web client

                                        dosen't support when a field is displayed several times in the same view.-->

                                        <field name="type" required="1" widget="radio" options="{'horizontal': true}"/>

                                        <field name="parent_id" invisible="1"/>

                                        <hr/>

                                        <group>

                                            <group attrs="{'invisible': [('type','=', 'contact')]}">

                                                <label for="street" string="Address"/>

                                                <div>

                                                    <div class="o_address_format" name="div_address">

                                                        <field name="street" placeholder="Street..." class="o_address_street"/>

                                                        <field name="street2" placeholder="Street 2..." class="o_address_street"/>

                                                        <field name="city" placeholder="City" class="o_address_city"/>

                                                        <field name="state_id" class="o_address_state" placeholder="State" options="{&quot;no_open&quot;: True}" context="{'country_id': country_id, 'zip': zip}"/>

                                                        <field name="zip" placeholder="ZIP" class="o_address_zip"/>

                                                        <field name="country_id" placeholder="Country" class="o_address_country" options="{&quot;no_open&quot;: True, &quot;no_create&quot;: True}"/>

                                                    </div>

                                                </div>

                                            </group>

                                            <group>

                                                <field name="name" string="Contact Name" attrs="{'required' : [('type', '=', 'contact')]}"/>

                                                <field name="title" placeholder="e.g. Mr." attrs="{'invisible': [('type','!=', 'contact')]}"/>

                                                <field name="function" placeholder="e.g. Sales Director" attrs="{'invisible': [('type','!=', 'contact')]}"/>

                                                <field name="email"/>

                                                <field name="phone" widget="phone"/>

                                                <field name="mobile" widget="phone"/>

                                                <field name="comment" placeholder="internal note..."/>

                                            </group>

                                        </group>

                                        <field name="supplier" invisible="True"/>

                                        <field name="customer" invisible="True"/>

                                        <field name="lang" invisible="True"/>

                                        <field name="image" invisible="True"/>

                                        <field name="user_id" invisible="True"/>

                                    </sheet>

                                </form>


Regards,

Mustufa Rangwala (Probuse)

Avatar
Discard