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 时,您必须引用 文件夹名称 ,而不是对象

希望对您有所帮助。