Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
1010 Lượt xem

I created a new model. How to set up filters.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi Alex

You can create filters based on your condition in the search view of the model

check this references

Setup Filters in odoo


Regards

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,To set up filters in your model you can follow the below line of code.

<record id="model_name_search" model="ir.ui.view">

<field name="name">model.name.search</field>

<field name="model">model.name</field>

            <field name="arch" type="xml">

                <search string="Add String">

                    <field name="your_field_1" string="Add String" />

                    <field name="your_field_2" string="Add String"/>

                    #Add your specific field here

                    #You can also add a domain for each field to get corresponding records.


<filter string="New" name="state" domain="[('state','=','draft')]"/>
<filter string="Running" name="state" domain="[('state','=','running')]"/>
<filter string="Stopped" name="state" domain="[('state','=','stopped')]"/>


                    #Add group by field

                    <group expand="1" string="Group By">

<filter string="Target" name="model_id" context="{'group_by':'model_id'}"/>

                    </group>

                </search>

            </field>

    </record>


Also refer our below blog

How to configure Search View , Filters & Group by in Odoo 16


Hope it helps

Ảnh đại diện
Huỷ bỏ