Как добавить новые поля в модель crm.lead через пользовательский модуль, наследующий модель crm.lead в odoo 11? - PullRequest
0 голосов
/ 18 сентября 2018

enter image description here В соответствии с требованиями необходимо настроить форму «Свяжитесь с нами», которая вставляется в модель CRM.lead (модуль CRM - Odoo 11) Мне нужно добавить дополнительные поля в этой модели. Вопрос! В этой модели уже добавлены новые поля, но теперь они отображаются в виде формы.

<record id="crm_case_form_view_leads_inherited" model="ir.ui.view">
    <field name="name">crm.lead.form.lead.inherited</field>
    <field name="model">crm.lead</field>
    <field name="inherit_id" ref="crm.crm_case_form_view_leads" />
    <field name="arch" type="xml">

        <notebook position="inside">
            <page string="Extra fields">
                <group>
                    <field name="field_x"/>
                    <field name="field_y"/>
                    <field name="field_z"/>
                </group>
            </page>
        </notebook>            
    </field>


class Lead(models.Model):
_inherit = 'crm.lead'
field_x = fields.Char(string='Field X)
field_y = fields.Text(string='Field Y')
field_z = fields.Char(string='Field Z')

Проблема не в отображении значений полей в представлении формы.

Проверьте эту ссылку, которая появляется как проблема: https://drive.google.com/file/d/1ZoqU2REHlpwJm_oQ7mXJmNJSqF8v22KA/view

1 Ответ

0 голосов
/ 18 сентября 2018
<record id="crm_case_form_view_leads_inherited" model="ir.ui.view">
<field name="name">crm.lead.form.lead.inherited</field>
<field name="model">crm.lead</field>
<field name="inherit_id" ref="crm.crm_case_form_view_oppor" /> 
<field name="arch" type="xml">

    <xpath expr="//page[@name='lead']" position="after">
        <page string="Extra fields">
            <group>
                <field name="field_x"/>
                <field name="field_y"/>
                <field name="field_z"/>
            </group>
        </page>
    </xpath>
</field>

...