如何自定义报表动作的打开方式

<record id='report_picking_list_out_test' model='ir.actions.report.xml'>
	<field name='model'>stock.picking.out</field>
	<field name='report_name'>stock.picking.list.kelit.test</field>
	<field name='name'>Delivery Test</field>
	<field name='rml'>test/report/picking.rml</field>
</record>

<record id='ir_values_test' model='ir.values'>
	<field name='model'>stock.picking.out</field>
	<field name='name'>Delivery Test2</field>
	<field name='key2'>client_print_multi</field>
	<field name="value_unpickle" eval="'ir.actions.report.xml,' + str(ref('report_picking_list_out_test'))" />

</record>

一般报表使用  <report >标签,会自动创建ir_value记录。 默认添加在 print 中,

如果需要把报表动作放到 'more' 选项下。

可以分别单独创建  ir.action.report.xml  和  ir.vaule.  

其中ir.value 结果用eval 计算值  (对象名)ir.action.report.xml,(id) ref(xml_id)

Keys字段可以选择报动作打开的位置.

 

posted on 2013-11-15 17:44  Odoo在中国  阅读(297)  评论(0编辑  收藏  举报

导航