[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

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

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


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


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

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



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

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

新增源活動及目標活動

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

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

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

會出現如下圖,


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

沒有留言:

張貼留言