Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
2 ตอบกลับ
11557 มุมมอง

Hi,

I need to create an xml file for search view of status_id  from my custom filed in sale order  tree view.

  _columns={
             'status_id':fields.selection([('hold','Hold'),
                            ('back orderd','Back Order')], 'State ',required=True),
              }

Here status_id is my custom field..how to write 

search field is  status_id ,how to write <search > tag

##########################

 

 <record id="search_sale_order_ept" model="ir.ui.view">
                 <field name="name">search_sale_order_ept</field>
                 <field name="model">sale.order</field> 
                 <field name="type">search</field> 
                 <field name="inherit_id" ref="sale.view_sales_order_filter"/> 

                    <filter  string="Hold" domain="[('state','=','hold')]" help="Hold" name='filter_hold'/>
                    <filter string="Back Order" domain="[('state','=','back_order')]" help="Back Order" name='filter_backorder'/>

                 </field># This tag makes an error 

</record>

ERROR-----------------

File "lxml.etree.pyx", line 2773, in lxml.etree._Validator.assert_ (src/lxml/lxml.etree.c:113335) AssertionError: Did not expect element filter there, line 22

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hello Libu,

Here is an example of adding your field to the search view. Make sure you have "status_id" field in tree view.

 <record id="search_sale_order_ept" model="ir.ui.view">
                 <field name="name">search_sale_order_ept</field>
                 <field name="model">sale.order</field> 
                 <field name="type">search</field> 
                 <field name="inherit_id" ref="sale.view_sales_order_filter"/> 

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

                    <filter  string="Hold" domain="[('state','=','hold')]" help="Hold" name='filter_hold'/>
                    <filter string="Back Order" domain="[('state','=','back_order')]" help="Back Order" name='filter_backorder'/>

                 </field>

</record>

Regards

 

อวตาร
ละทิ้ง
ผู้เขียน

Thanks Hiren ..wl check..

ผู้เขียน

Its not working... error when i write this code .one extra tag in your code

@Libu - I have edited the code above please check it now

คำตอบที่ดีที่สุด

 

I this you put already the field status_id in the tree view.

So Try this

 <record id="search_sale_order_ept" model="ir.ui.view">
                 <field name="name">search_sale_order_ept</field>
                 <field name="model">sale.order</field> 
                 <field name="type">search</field> 
                 <field name="inherit_id" ref="sale.view_sales_order_filter"/> 

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

                    <filter  string="Hold" domain="[('status_id','=','hold')]" help="Hold" name='filter_hold'/>
                    <filter string="Back Order" domain="[('
status_id','=','back_order')]" help="Back Order" name='filter_backorder'/>

                 </field>

</record>

อวตาร
ละทิ้ง