2014-01-21 62 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.