2015-10-15 86 views
0

你好,我想添加一個動作到製造訂單(mrp.production),所以在「新」後有一個「測量」步驟,然後介於「新」和「準備生產」。我想下面的代碼Odoo add action to workflow mrp.production gets parseError

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」

回答

0

嘗試此

而不是「mrp.production.prod_act_done」in 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"/>

當指定參考你必須參考的文件夾名稱,而不是對象

希望這會有所幫助。

+0

謝謝,這是計數的參考行 ???因爲這裏是我在mrp.production – Jesse

+0

上得到一個錯誤我更新了答案,請現在檢查 –

+0

oké謝謝你現在有效 – Jesse