如何过滤字段?

时间:2019-03-28 13:46:55

标签: odoo-12

我在sale_order(模块销售)中有两列“ Categorie”和“ item”,我尝试根据类别过滤项目。每个类别可以有多个项目,如何为每个类别过滤项目列,即使没有更改“ Categorie”,我也需要过滤项目。

以下代码Python:

class class1(models.Model):
    _name = 'module.categorie'
    name = fields.Char(string='categorie')

class class2(models.Model):
    _name = 'module.item'
    name = fields.Char(string='item')

class class3(models.Model):
    _name = 'module.categorieitem'
    name = fields.Many2one('module.categorie', string='Categorie')
    item = fields.Many2one('module.item', string='Item')

class class4(models.Model):
    _inherit = 'sale.order.line'
    categorie = fields.Many2one('module.categorie')
    item = fields.Many2one('module.item')

以下XML代码:

 <record id="module_categorie_form" model="ir.ui.view">
            <field name="name">module.categorie.form</field>
            <field name="model">module.categorie</field>
            <field name="arch" type="xml">
                <form string="">
                    <sheet>
                        <group>
                            <field name="name"/>
                        </group>
                    </sheet>
                </form>
            </field>
        </record>
<record id="module_item_form" model="ir.ui.view">
            <field name="name">module.item.form</field>
            <field name="model">module.item</field>
            <field name="arch" type="xml">
                <form string="">
                    <sheet>
                        <group>
                            <field name="name"/>
                        </group>
                    </sheet>
                </form>
            </field>
    <record id="sale_order_line_form_inherited" model="ir.ui.view">
                <field name="name">sale_order.line.form.inherited</field>
                <field name="model">sale.order</field>
                <field name="inherit_id" ref="sale.view_order_form"/>
                <field name="arch" type="xml">
                    <xpath expr="//tree//field[@name='name']" position="after">
                        <field name="categorie"/>
                        <field name="item" />
                    </xpath>
                </field>
            </record>

以下是表单视图的屏幕截图:

0 个答案:

没有答案