Как наследовать создание клиентской формы конструктора форм в odoo 13 с пользовательской формой (выпускники)? - PullRequest
0 голосов
/ 28 февраля 2020

data. xml (Здесь действие созданных параметров формы в виде Create Alumni аналогично созданию формы клиента из модуля website_sale)

<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <data noupdate="1">

        <record id="menu_alumni" model="website.menu">
            <field name="name">Alumni</field>
            <field name="url">/alumni-form</field>
            <field name="parent_id" ref="website.main_menu"/>
            <field name="sequence" type="int">20</field>
        </record>
        <record id="action_open_website" model="ir.actions.act_url">
            <field name="name">Website Form</field>
            <field name="target">self</field>
            <field name="url">/form</field>
        </record>
        <record id="base.open_menu" model="ir.actions.todo">
            <field name="action_id" ref="action_open_website"/>
            <field name="state">open</field>
        </record>
    </data>
    <data>
        <record id="base.view_model_form" model="ir.model">
            <field name="website_form_key">create_alumni</field>
            <field name="website_form_access">True</field>
            <field name="website_form_default_field_id" ref="base.view_partner_form" />
            <field name="website_form_label">Create Alumni</field>
        </record>
        <function model="ir.model.fields" name="formbuilder_whitelist">
            <value>res.partner</value>
            <value eval="[
                'name', 'phone', 'email',
                'city', 'zip', 'street', 'street2', 'state_id', 'country_id',
                'vat', 'company_name'
            ]"/>
        </function>
    </data>
</odoo>

view. xml (Унаследовал ли я форму создания клиента или какую-то другую? Я использовал форму создания клиента по умолчанию, которая просто унаследовала представление, необходимое для отображения веб-сайта)

<?xml version="1.0" encoding="UTF-8"?>
<templates inherit_id="base.module_form">

    <t t-name="theme_variant.default_alumni_form">
        <div class="form-group row form-field o_website_form_required">
            <div class="col-lg-3 col-md-4">
                <label class="col-form-label" for="name">Alumni Name</label>
            </div>
            <div class="col-lg-7 col-md-8">
                <input type="text" class="form-control o_website_form_input" name="name" required=""/>
            </div>
        </div>
        <div class="form-group row form-field o_website_form_required_custom">
            <div class="col-lg-3 col-md-4">
                <label class="col-form-label" for="email">Email</label>
            </div>
            <div class="col-lg-7 col-md-8">
                <input type="text" class="form-control o_website_form_input" name="email" required="" />
            </div>
        </div>
        <div class="form-group row form-field">
            <div class="col-lg-3 col-md-4">
                <label class="col-form-label" for="phone">Phone</label>
            </div>
            <div class="col-lg-7 col-md-8">
                <input type="text" class="form-control o_website_form_input" name="phone" />
            </div>
        </div>
    </t>

</templates>

Почему я не мог я получил форму выпускника, унаследовал ли я неправильный взгляд? Как я могу найти представление, которое должно быть унаследовано в odoo 13?

...