stock.move.search
看不出任何默认设置,如default之类的,但如果将name的名字对调就可以实现,可见有另外的地方以名字设置默认值,见下面颜色标记部分:
name="ready" domain="[('state','=','assigned')]" help="Stock moves
that are Available (Ready to process)"/>
name="future"
domain="[('state','in',('assigned','confirmed','waiting'))]"
help="Stock moves that are Confirmed, Available or
Waiting"/>
name="done" domain="[('state','=','done')]" help="Stock moves that
have been processed"/>
但这种改法不是长久之计。
于是在addone的stock目录下搜索带ready的文件,经过筛选,找到stock_view.xml,关键代码如下颜色标示:
-
model="ir.ui.view">
......
icon="terp-camera_test" string="Ready" name="ready"
domain="[('state','=','assigned')]" help="Stock moves that are
Available (Ready to process)" />
string="Future" name="future"
domain="[('state','in',('assigned','confirmed','waiting'))]"
help="Stock moves that are Confirmed, Available or Waiting"
/>
string="Done" name="done" domain="[('state','=','done')]"
help="Stock moves that have been processed" />
/>
string="Today"
domain="[('date','<=',time.strftime('%%Y-%%m-%%d
23:59:59')),('date','>=',time.strftime('%%Y-%%m-%%d
00:00:00'))]" help="Orders processed Today or planned for Today"
/>
......
-
model="ir.actions.act_window">
name="name">Stock
Moves
name="res_model">stock.move
name="type">ir.actions.act_window
name="view_type">form
ref="view_move_tree" />
ref="view_move_search" />
name="context">{'search_default_ready':1}
将其改为:
name="context">{'search_default_done':1}
如果要设置多个默认值,用逗号分开如:
name="context">{'search_default_done':1,'search_default_future':1}
顺便发现,将expand="0"改为expand="1"可以默认展开分组,如下:
icon="terp-accessories-archiver" domain="[]" context="{'group_by':'product_id'}"/>
icon="terp-accessories-archiver" domain="[]" context="{'group_by':'picking_id'}"/>
改完后,存盘,到设置-模块-模块,找到stock模块,选择升级,不提示出错就大功告成。
如果深究,模块的XML相当于升级代码,最终生效是升级时更改关于界面设置的数据表。