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

<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字段可以选择报动作打开的位置.

~~~~~~~ 需要odoo 实施,二开,培训 等服务 QQ:190170444
原文地址:https://www.cnblogs.com/alangwansui/p/3425846.html