在 odoo 中格式化为 xml 视图

Format to xml view in odoo

我想将此结构赋予我添加到此(继承)视图的新字段。

这是我正在使用的 xml 代码:

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

  <data noupdate="0">
        <record id="fleet_vehicule_l10n_new_form"
            model="ir.ui.view">
            <field name="name">fleet.vehicle.l10n.new.form</field>
            <field name="model">fleet.vehicle</field>
            <field name="inherit_id"
                ref="fleet.fleet_vehicle_view_form" />
            <field name="arch"
                type="xml">

                <field name="model_id"
                    position="after">
                    <group >
                        <field name="vehiculo_sat" />
                    </group>
                </field>

                <field name="description"
                    position="after">

                    <group string="MX EDI group">

                        <field name="transport_permit_no" />
                        <field name="transport_insurer" />
                        <field name="transport_insurance_policy" />
                        <field name="transport_perm_sct" />

                        <field name="vehicle_model" />
                        <field name="vehicle_config" />
                        <field name="vehicle_licence" />
                        <field name="trailer_ids" />
                        <field name="figure_ids" />
                    </group>
                </field>
            </field>
        </record>
    </data>
</odoo>

我怎样才能做到这一点?我知道 odoo 使用 bootstrap,但我不知道如何在继承视图的 xml 中应用 类。

编辑

我试过了,但还是不行:

<field name="description" position="after">



  <!-- <field name="vehicle_licence" />
                        <field name="vehicle_model" /> -->
  <group>

    <field name="transport_permit_no" />
    <field name="transport_insurer" />
    <field name="transport_insurance_policy" />
    <field name="transport_perm_sct" />
  </group>

  <field name="vehicle_config" />
  <group>
    <field name="trailer_ids" />
  </group>
  <group>
    <field name="figure_ids" />
  </group>
</field>

我做错了什么?

description 文件在一个组内,因此在一个组内添加两个组将无法像上图那样工作。

您可以将组添加到 sheet,如下所示:

<xpath expr="//sheet" position="inside">
    <group>
        <group string="MX EDI group">
            <field name="transport_permit_no"/>
            <field name="transport_insurer"/>
            <field name="transport_insurance_policy"/>
            <field name="transport_perm_sct"/>
            <field name="vehicle_model"/>
            <field name="vehicle_config"/>
            <field name="vehicle_licence"/>
        </group>
         <group string="Second Group">
             
         </group>
     </group>
     <group>
         <field name="trailer_ids"/>
         <field name="figure_ids"/>
     </group>
 </xpath>

默认车队车辆形式在一个组内添加了六个组,因此您可以在该组内附加两个组

示例:

<xpath expr="//sheet/group" position="inside">
    <group string="MX EDI group">
        <field name="transport_permit_no"/>
        <field name="transport_insurer"/>
        <field name="transport_insurance_policy"/>
        <field name="transport_perm_sct"/>
        <field name="vehicle_model"/>
        <field name="vehicle_config"/>
        <field name="vehicle_licence"/>
    </group>
    <group string="Second Group">
        
    </group>
</xpath>
<xpath expr="//sheet/group" position="after">
    <group>
        <field name="trailer_ids"/>
        <field name="figure_ids"/>
    </group>
</xpath>

组的默认 col 属性值为 2