<p>多亏了QGerome的帮助,我才得以成功。我在<code>hr</code>模块中找到了一个示例:</p>
<pre><code> <record id="action2" model="ir.actions.act_window">
<field name="name">Employee Hierarchy</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">hr.employee</field>
<field name="domain">[('id','in',active_ids)]</field>
<field name="view_type">tree</field>
<field name="view_id" ref="view_partner_tree2"/>
</record>
<ir_set>
<field eval="'action'" name="key"/>
<field eval="'client_action_multi'" name="key2"/>
<field eval="['hr.employee']" name="models"/>
<field name="name">Employees Hierarchy</field>
<field eval="'ir.actions.act_window,'+str(action2)" name="value"/>
<field eval="True" name="isobject"/>
<field eval="True" name="replace"/>
</ir_set>
</code></pre>
<p>我不确定<code><ir_set></code>标记和原始<code>ir.values</code>记录之间有什么区别,但是<code>convert.py</code>中的数据导入代码似乎在调用<code>ir_set()</code>,所以我就这么做了。在</p>
<p>你可以看到我的完整解决方案<a href="http://bazaar.launchpad.net/~zaber/openobject-addons/main/files/head:/production_packing/" rel="nofollow">on launchpad</a>。在</p>