2014-01-21 61 views
2

我按照「手動訂購參考」將POLine分組,它按照下圖所示過濾數據。OpenERP 7:設置分組的默認值

<record id="view_purchase_line_search" model="ir.ui.view"> 
     <field name="name">purchase.order.line.search</field> 
     <field name="model">purchase.order.line</field> 
     <field name="arch" type="xml"> 
      <search string="Search Purchase Order"> 
       <field name="order_id"/> 
       <field name="partner_id" string="Supplier" filter_domain="[('partner_id', 'child_of', self)]"/>     
       <group expand="1" string="Group By..."> 
       <filter icon="terp-gtk-jump-to-rtl" string="Order Reference" domain="[]" context="{'group_by' :'order_id'}"/> 
       <filter string="Supplier" icon="terp-partner" domain="[]" context="{'group_by' : 'partner_id'}" />      
       </group> 
      </search> 
     </field> 
</record> 

<record id="view_purchase_line_list" model="ir.ui.view"> 
     <field name="name">purchase.order.line.tree</field> 
     <field name="model">purchase.order.line</field> 
     <field name="arch" type="xml"> 
      <tree string="Purchase Order Lines" create="false">      
       <field name="order_id"/> 
       <field name="partner_id" string="Supplier" /> 
       <field name="product_id"/> 
       <field name="price_unit"/> 
       <field name="product_qty"/> 
       <field name="product_uom" groups="product.group_uom"/> 
       <field name="price_subtotal"/> 
       <field name="date_planned" widget="date" width="135"/> 
       <field name="state" invisible="1"/> 
       <field name="invoiced" invisible="1"/> 
      </tree> 
     </field> 
</record>     


<record id="action_purchase_line_list" model="ir.actions.act_window"> 
    <field name="name">PO Tree Structure</field> 
    <field name="type">ir.actions.act_window</field> 
    <field name="res_model">purchase.order.line</field> 
    <field name="view_id" ref="view_purchase_line_list"/> 
    <field name="context">{'search_default_order_id':1 }</field> 
    <field name="search_view_id" ref="view_purchase_line_search"/> 
</record> 

<menuitem action="action_purchase_line_list" id="menu_purchase_list" 
     parent="menu_procurement_management" 
     sequence="0"/> 

但我需要它默認篩選器(IE)開擴,第一時間窗口時,它應該細分電子郵件嘗試下面的代碼數據

enter image description here

<field name="context">{'search_default_order_id':1 }</field> 

enter image description here

我需要「訂單參考」ins tead of 訂單參考POOOO1在搜索字段中。 任何建議將會有所幫助。

回答

2

試試這個,在你purchase_view.xml文件搜索這個ID view_purchase_order_filter,比集團通過下面添加過濾器...

<filter icon="terp-gtk-jump-to-rtl" name="order_id" string="Order Reference" domain="[]" context="{'group_by' :'name'}"/> 

比找到這個ID purchase_form_action並粘貼以下方面

<field name="context">{'search_default_order_id': 1}</field> 

希望這會對你有幫助。

+0

您的代碼完美適用於採購訂單,但我要求POLOL。你能檢查我的更新後的帖子嗎? – Silviaa

+0

It Works Silviaa

2
update your code with this. 

<filter name="groupby_order" icon="terp-gtk-jump-to-rtl" string="Order Reference" 
domain="[]" context="{'group_by' :'order_id'}"/> 

and pass <field name="context">{'search_default_groupby_order': 1}</field> in 
act_window. Hope this will be useful to you.