你好,我想添加一个动作到制造订单(mrp.production),,所以在“新”之后有一个步骤“测量”,然后是介于“新”和“准备生产”之间。我试着遵循下面的代码
mrp_new_workflows.xml:
<openerp>
<data>
<record id="prod_act_nametingen" model="workflow.activity">
<field name="name">nametingen</field>
<field name="wkf_id" ref="mrp.production"/>
<field name="kind">function</field>
<field name="action">action_nametingen()</field>
</record>
<record id="prod_trans_done_nametingen" model="workflow.transition">
<field name="act_from" ref="mrp.production.prod_act_done"/>
<field name="act_to" ref="prod_act_nametingen"/>
<field name="signal">confirm_nametingen</field>
</record>
</data>
</openerp>但是,我得到以下错误:ParseError:“在系统中找不到外部ID : mrp.production"
发布于 2015-10-16 04:50:45
尝尝这个
用"mrp.production.prod_act_done“代替中的ref给"mrp.prod_act_done”
更改这一行-> <field name="act_from" ref="mrp.production.prod_act_done"/>
to-> <field name="act_from" ref="mrp.prod_act_done"/>
当指定引用时,您必须引用文件夹名,而不是对象
希望这能有所帮助。
https://stackoverflow.com/questions/33150459
复制相似问题