Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
2 Odpowiedzi
4943 Widoki

Hello. I'm trying to add a new field here: https://prnt.sc/syh1w2

It's when you're creating a new contact and add a contact/address to it, a new window pops up which is called "child_ids" as far as I'm aware, that's where I want 'useri_id' field.


I believe that whole child_ids window is supposted to be in "Edit Form: View", this code: 



<notebook colspan="4">
                        <page string="Contacts &amp; Addresses" autofocus="autofocus">
                            <field name="child_ids" mode="kanban" context="{'default_parent_id': active_id, 'default_street': street, 'default_street2': street2, 'default_city': city, 'default_state_id': state_id, 'default_zip': zip, 'default_country_id': country_id, 'default_lang': lang, 'default_user_id': user_id, 'default_type': 'other'}">
                                <kanban>
                                    <field name="id"/>
                                   ...
                                   ...
                                   ...
                                    </templates>
                                </kanban>
                                <form string="Contact / Address">

However, I can't seem to add anything to it that would work, anyone can give me a hand here? Thanks.
Awatar
Odrzuć
Najlepsza odpowiedź

Hi Spaudos:

You need to add the field inside the <form string="Contact / Address"> portion of the XML at the point indicated below.


If you are familiar with customizing views using view inheritance, you can use the following xpath expression to add the field to the form.

    <xpath expr="//field[@name='child_ids']/form/sheet/group/group[2]/field[@name='mobile']" position="after">
        <field name="your_field_name"/>
    </xpath>



Awatar
Odrzuć
Najlepsza odpowiedź


Inherit "base.view_partner_form" view an xpath apply "child_ids" field.
Sample code from core "sale_crm" module.

<record id="res_partner_address_type" model="ir.ui.view">
<field name="name">res.partner.form.inherit.base</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form" />
<field name="arch" type="xml">
<xpath expr="//group/group/field[@name='type']" position="attributes">
<attribute name="groups">sale.group_delivery_invoice_address</attribute>
</xpath>
<xpath expr="//field[@name='child_ids']//field[@name='type']" position="attributes">
<attribute name="groups">sale.group_delivery_invoice_address</attribute>
</xpath>
</field>
</record>
Awatar
Odrzuć