Odoo 向工作流添加操作 mrp.production 获取 parseError
Odoo add action to workflow mrp.production gets parseError
你好,我想在制造订单中添加一个动作(mrp.production),所以在"new"之后有一个步骤"measuring",然后介于 "new" 和 "ready to produce" 之间。我尝试了以下代码
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: "External ID not found in the system: mrp.production"
试试这个
而不是 ref 中的“mrp.production.prod_act_done”给出“mrp.prod_act_done"
更改此行 -> <field name="act_from" ref="mrp.production.prod_act_done"/>
到-><field name="act_from" ref="mrp.prod_act_done"/>
当指定 reference 时,您必须引用 文件夹名称 ,而不是对象
希望对您有所帮助。
你好,我想在制造订单中添加一个动作(mrp.production),所以在"new"之后有一个步骤"measuring",然后介于 "new" 和 "ready to produce" 之间。我尝试了以下代码
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: "External ID not found in the system: mrp.production"
试试这个
而不是 ref 中的“mrp.production.prod_act_done”给出“mrp.prod_act_done"
更改此行 -> <field name="act_from" ref="mrp.production.prod_act_done"/>
到-><field name="act_from" ref="mrp.prod_act_done"/>
当指定 reference 时,您必须引用 文件夹名称 ,而不是对象
希望对您有所帮助。