tft每日頭條

 > 生活

 > 最好的erp開發框架

最好的erp開發框架

生活 更新时间:2024-12-26 11:00:11

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)1

Odoo 請假單高級實施個性化定制演練

本節高級實施定制一個簡單的請假申請功能,包括創建及編輯請假單,請假單查找。但暫不包括請假審批流程,審批流程将在後續章節開發。本節拟定的請假單包括如下信息:

  • 申請人:申請人默認是當前登錄用戶,必填項。
  • 請假天數:可以是小數,必填項。
  • 開始日期:開始休假的日期,必填項。
  • 請假事由:一段文本,描述請假事由,可以不填。

根據前一節的概念介紹,我們需要開發下述對象:

  • 請假單對象:将請假單保存到數據庫,以及從數據庫查找請假單。
  • 請假單視圖:查找、編輯請假單的畫面,包括列表和表單兩個視圖。
  • 菜單:準備開發兩級菜單,請假申請->請假單。點擊“請假單”時,進入請假單列表視圖,可以查找或創建請假單。
  • 請假單動作(Action):請假單動作把對象、視圖、菜單關聯到一起。


創建請假單對象

點擊菜單:設置->技術->數據庫結構->模型,點擊新建按鈕,創建請假單對象。

對象名:請假單 對象:x_qingjd

字段:包括四個字段,申請人(x_shenqr),請假天數(x_tians),開始日期(x_kaisrq),請假事 由(x_shiyou)。注意:從界面上創建對象時,對象及字段标識符必須是 x_開頭,後面還會介紹編寫代碼來創建對象, 編寫代碼創建對象時,就沒有這個限制。創建請假單對象及創建字段的參考畫面如下:

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)2

點擊“保存”,然後點擊“編輯”

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)3

點擊“添加一個項目”逐個創建字段。

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)4

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)5

本畫面中各個字段的含義,請參考後文中“Odoo對象”章節。

創建視圖

點擊菜單:設置 -> 技術-> 用戶界面 -> 視圖,依次創建請假單列表和請假單表單兩個視圖。

請假單列表

  • 視圖名稱:請假單列表
  • 視圖類型:樹形列表
  • 對象:x_qingjd,即剛才創建的請假單對象,如果填寫的對象标識符不正确的話,保存時會提示錯誤。
  • 子欄位和繼承視圖不填。
  • 優先級:1 Action通常有多個視圖,優先級表示多個視圖的顯示順序,數字越小越先顯示。通常列表
  • 總是最先顯示,其次是表 單。
  • 視圖結構:視圖結構是視圖中最重要的部分,也是最複雜的部分。視圖結構定義要在視圖中顯示哪些
  • 字段,及顯示屬性(如隻讀、必填、隐藏等)。select=”1”表示,在列表視圖中,可以按該字段查找資
  • 源(記錄)。

首先、從視圖列表中選一個樹形列表,複制之後修改成“請假單列表”視圖。

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)6

點擊“複制”,在原有基礎上進行修改成我們需要的視圖

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)7

本視圖内容如下:

<?xml version="1.0"?> <tree string="請假單"> <field name="x_shenqr" select="1"/> <field name="x_tians" /> <field name="x_kaisrq" select="1"/> <field name="x_shiyou" /></tree>

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)8

同理創建“請假單表單”視圖。視圖名稱:請假單表單視圖類型:表單對象:x_qingjd優先級:2視圖結構:本視圖内容如下:

<?xml version="1.0"?> <form string="請假單"> <field name="x_shenqr"/> <field name="x_tians"/> <field name="x_kaisrq"/> <field name="x_shiyou"/> </form>

首先、從試圖列表中選一個表單

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)9

點擊“複制”,在原有基礎上進行修改成我們需要的表單

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)10

創建菜單和Action

菜單 設置 -> 技術 -> 數據庫結構 -> 模型 進去,查找剛才創建的“請假單”對象,點擊打開,在表單的下方有個“創建菜單”的按鈕,點擊進去。

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)11

進去後,點擊父菜單右邊的查找按鈕,在父菜單查找畫面,新建一個“請假申請”的父菜單。

  • 完整路徑:不用填,系統自動生成。
  • 菜單:請假申請,用于菜單顯示的文字。
  • 序号:在菜單列表中的顯示位置,數字越小越顯示在上位。
  • 上級菜單:由于本菜單是頂級菜單,不要父菜單。
  • 菜單功能:點擊菜單時将觸發的 Action,本菜單僅僅是父菜單,不觸發 Action,故不填。
  • 組:隻有這裡定義的組 (group)才能看見本菜單,如果不填,表示任何組都可以看到。暫時不考慮菜單
  • 權限,故而不填。

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)12

點擊“保存”

父菜單建好後,按下圖創建“請假單”菜單。點擊“創建菜單”按鈕,系統會自動創建菜單和菜單對應的Action。該Action訪問請假單對象,依次調用請假單列表和請假單表單顯示數據。

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)13

再點擊“創建菜單”,創建下級菜單

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)14

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)15

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)16

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)17

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)18

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)19

測試

回到主菜單,畫面上增加了菜單“請假申請 ->請假單->請假單1”。點擊請假單,進入列表視圖,點擊新建按鈕,進入創建請假單畫面。

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)20

點擊“創建”

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)21

點擊“保存”

最好的erp開發框架(Odoo免費開源ERP高級實施個性化定制請假單示例教程)22

開源智造(OSCG) - 源自歐洲,業界領先的免費開源ERP Odoo金牌服務機構

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved