[OpenERP] 客製流程(以expense為例)

1.        先定義流程狀態(state)
#sudo vi /opt/openerp/server/openerp/addons/hr_expense/hr_expense.py
修改 :
=>增加兩個狀態 hr_expense.mt_expense_first_approved, hr_expense.mt_expense_second_approved

=>增加兩個狀態 first_approved, second_approved

=>加入以下兩個method給action call,主要是來change state

       
2.        增加流程動作
於OpenERP上,點選"設置">"技術">"工作流程">"工作流程"


=>這時會顯示所有目前已定義的流程


我們以expense來說明,所以點選"hr.wkf.expenses"

點選後會跳出此流程的所有動作(activity),



按下"編輯"來新增我們要的動作

點選"新增一個項目",填入名稱,工作流程,類別及python 動作

新增源活動及目標活動

這裡的信號代表畫面上按鈕的動作(name),此時可選擇這個活動的使用者群組,來限定可執行該動作的人員.

依樣作出second_approved.
3.        修改畫面
點選”人力資源”>”費用”並按下”建立”

此時在上方”調試視圖#xxx”內選擇”編輯Form視圖”

會出現如下圖,


在裡面新增兩個button
更改
最後按下存檔就完成了.

沒有留言:

張貼留言