odoo studio

在最新的odoo11中.引入了一個(gè)新的應(yīng)用Odoo Studio. 這個(gè)應(yīng)用能夠讓Odoo用戶通過在線編輯的方式來擴(kuò)展一個(gè)新的Odoo模塊.簡單的操作能夠讓用戶快速上手構(gòu)建屬于自己的新應(yīng)用
.讓我們來領(lǐng)略下它強(qiáng)大的功能吧.

如何創(chuàng)建應(yīng)用

  • 首先我們在odoo11中安裝Studio應(yīng)用.
  • 在odoo11主界面中,點(diǎn)擊右上角圖標(biāo)進(jìn)入Studio.


    studio入口
  • 點(diǎn)擊添加新應(yīng)用


    添加新應(yīng)用
  • 出現(xiàn)Studio主界面.點(diǎn)擊下一步.為我們的應(yīng)用命名


    為應(yīng)用命名
  • 下面,為我們的應(yīng)用創(chuàng)建一個(gè)合適的object名字.作為應(yīng)用的數(shù)據(jù)對象模型.
    創(chuàng)建第一個(gè)object

    現(xiàn)在,屬于我們的第一個(gè)應(yīng)用就創(chuàng)建完畢.但這只是個(gè)初始應(yīng)用框架,只設(shè)置了對象模型的Name字段,下面 來讓我們對應(yīng)用的字段,視圖等進(jìn)行進(jìn)一步擴(kuò)展.

擴(kuò)展應(yīng)用字段及視圖.

  • 首先, 我們使用Studio對它構(gòu)建試圖的頁面進(jìn)行一個(gè)了解.
    Studio擴(kuò)建視圖頁面

在一般的odoo應(yīng)用開發(fā)中,我們首先要確定好應(yīng)用的數(shù)據(jù)模型字段,再進(jìn)行視圖的xml文件編輯
而在Studio中,通過Form視圖我們可以直接在視圖界面進(jìn)行字段的編輯.顯得更加直觀,方便.

General Views

  • Form視圖字段編輯

我們先來看看Form視圖編輯的界面.頁面分為左右兩部分.通過直接的拖拽就能把左邊的控件防止在右邊的容器作為展示.


Form試圖編輯界面

Form視圖的編輯可以說是Studio中視圖編輯中最為重要的,因?yàn)閼?yīng)用的數(shù)據(jù)模型字段就在這里定義.我們來看下Form視圖左邊部分的控件界面.

  • 部件: 主要用來結(jié)構(gòu)化Form視圖.
    • Tabs: 構(gòu)建一個(gè)列表
    • Columns: 構(gòu)建左右分欄的兩列(與xml文件中的group效果一樣)
  • New Fields: 為app添加新的數(shù)據(jù)字段.
    • Text : Char類型字段.,用于文本輸入.
    • Multiline Text: Text類型字段,用于長文本輸入.
    • integer number : Integer類型,用于整數(shù)輸入.
    • Decimal Num : Float類型,用于浮點(diǎn)數(shù)字輸入.
    • Html: Html類型, 與text類似,用于多行文本編輯磺送,不過自帶編輯器樣式魂那。
    • Monetarty : monetary widget.作為貨幣金額顯示浮動(dòng)字段租谈。
    • Date: Date類型.短日期段多,年月日轮傍,在view層以日歷選擇框顯示氓栈。
    • Date&Time: Datetime類型.時(shí)間戳
    • Checkbox: Boolean類型. 布爾值
    • Selection: Selection類型.下拉框
    • File: Binary類型. 文件上傳
    • One2many: 一對多類型
    • Many2one: 多對一類型
    • Many2many: 多對多類型
    • Image: Binary類型(文件類型)彬犯,odoo中的Binary字段在視圖層顯示為一個(gè)文件上傳按鈕赡模√锾浚可以把圖片、音頻漓柑、視頻教硫、文檔等等文件以二進(jìn)制形式保存。
    • Tags: 標(biāo)簽, 是多對多類型
    • Priority: priority widget.一個(gè)可點(diǎn)擊的星星列表的選擇字段辆布∷簿兀可選項(xiàng)一般為數(shù)字.
    • Related Field: 關(guān)聯(lián)字段.用于related
  • Existing Fields : 數(shù)據(jù)模型中已經(jīng)存在的字段.通常在
    List 或者Kanban 這些數(shù)據(jù)展示視圖中.

下面,讓我們通過這些小控件拖拽來編輯我們的Properites模型的字段及Form視圖.


添加字段

添加字段比較簡單,在截圖中我寫明了每個(gè)字段的類型.
我們來詳細(xì)看看其中Seletion類型跟Many2one類型字段的添加.

  • Selection:


    添加Selection

    設(shè)置Selection屬性
  • Many2one: 屬性頁面多了一個(gè)過濾規(guī)則與上下文傳遞


    設(shè)置關(guān)聯(lián)模型

    屬性設(shè)置

經(jīng)過一番拖拽.我們創(chuàng)建了Properties模型的數(shù)據(jù)字段.點(diǎn)擊右上角的關(guān)閉,讓我們來添加一條record.


添加record記錄
  • SEARCH視圖

我們通常在search視圖中來定義搜索條件.為數(shù)據(jù)記錄添加filter過濾器.

  • 部件:

    • Filter : filter過濾器.用來進(jìn)行搜索條件的編寫.
    • Separator: 頁面布局使用.


      設(shè)置filter

      使用filter
  • Existing Fields:使用已經(jīng)定義過的字段進(jìn)行拖拽到分組中可以進(jìn)行數(shù)據(jù)記錄的分組顯示.


    搜索視圖定義分組

Multiple Records Views

對數(shù)據(jù)記錄集進(jìn)行顯示的視圖.

  • List view (對應(yīng)xml文件中的tree視圖)

我們讓Properties中的價(jià)格字段顯示在List視圖中


讓list視圖加入顯示價(jià)格,出售狀態(tài)字段
  • Kanban view

看板視圖.可以把數(shù)據(jù)紀(jì)錄當(dāng)作一個(gè)個(gè)小卡片在界面上展示.看板視圖通過這些小卡片可以直接對記錄的字段值進(jìn)行拖拽改變,不用進(jìn)入到具體的記錄Form視圖.十分方便.


設(shè)置看板小卡片

看板視圖拖拽數(shù)據(jù)記錄(record)

Timeline Views

  • Calendar 視圖:

日期視圖,通過一個(gè)起始時(shí)間與結(jié)束時(shí)間來計(jì)算我們數(shù)據(jù)記錄持續(xù)的日期.通常用在生產(chǎn)日期統(tǒng)計(jì)中.
在本例中,我們假設(shè)房產(chǎn)的價(jià)格在某一段時(shí)間內(nèi)出售會(huì)提供優(yōu)惠.通過Calendar視圖來展示數(shù)據(jù)記錄的時(shí)間持續(xù).

  • 在Form視圖中添加一個(gè)Date字段.名稱設(shè)置為[銷售優(yōu)惠截至日]

  • 在Calendar視圖中進(jìn)行起止時(shí)間的設(shè)置. 之后在數(shù)據(jù)展示的List視圖右上角點(diǎn)擊紅色選擇框標(biāo)注的Calendar視圖.觀察到每條記錄的持續(xù)日期都標(biāo)注在了日歷上.


    設(shè)置Calendar視圖

    日歷視圖展示
  • Gantt視圖

更好的對持續(xù)日期的描述視圖.設(shè)置與Calendar視圖一樣. 我們直接來看效果.


Gantt視圖效果.png

Reporting & Presenting Views

  • Graph視圖

統(tǒng)計(jì)視圖.可以通過豎狀圖,線狀圖,餅狀圖來對進(jìn)行數(shù)據(jù)記錄集的統(tǒng)計(jì)展示.


統(tǒng)計(jì)視圖展示
  • Pivot(透視表)視圖

使用透視表進(jìn)行數(shù)據(jù)統(tǒng)計(jì)

至此,我們的新模塊數(shù)據(jù)結(jié)構(gòu)已經(jīng)完整建立锋玲,接下來讓我們來看看Studio中更多的功能景用。

編輯菜單

添加子菜單

子菜單展示

添加自動(dòng)化動(dòng)作

自動(dòng)化動(dòng)作在odoo中比較常用,通常用來綁定一系列與數(shù)據(jù)記錄變更相關(guān)的動(dòng)作惭蹂。
本例中伞插,假設(shè)公司的經(jīng)理【Agrolait】需要知道每條入庫的房產(chǎn)記錄的詳細(xì)信息。我們設(shè)置一個(gè)自動(dòng)化動(dòng)作盾碗,當(dāng)記錄創(chuàng)建時(shí)媚污,自動(dòng)把【Agrolait】添加到記錄的關(guān)注者中。這樣每次有新記錄添加時(shí)置尔,他就能得到通知杠步。


添加自動(dòng)化動(dòng)作

新建記錄觀察效果。


效果圖

訪問控制

訪問控制常用來對權(quán)限進(jìn)行設(shè)置榜轿。本例中幽歼,我們設(shè)置用戶組為【員工】的用戶不能使用刪除跟創(chuàng)建記錄功能。


添加新的訪問控制

登錄Demo賬號谬盐,看到效果甸私。


登錄

導(dǎo)入導(dǎo)出Studio新建模塊

導(dǎo)入導(dǎo)出按鈕

導(dǎo)入導(dǎo)出操作較為簡單。直接在Studio主界面左上角飞傀。

  • 導(dǎo)入:使用本地存在的zip格式Studio模塊進(jìn)行導(dǎo)入
  • 導(dǎo)出 :直接把Studio創(chuàng)立的新模塊導(dǎo)出成zip格式文件皇型。(目前功能有小bug,測試無法使用)

刪除模塊

當(dāng)我們創(chuàng)建了Studio新模塊后砸烦,在【應(yīng)用】中搜索關(guān)鍵字“studio”弃鸦。會(huì)發(fā)現(xiàn)多了一個(gè)名字為【Studio custimizations】的新模塊。這個(gè)模塊保存了我們在Studio中操作的所有數(shù)據(jù)記錄幢痘。


Studio custimizations模塊

保存著記錄

我們直接卸載該模塊即可把所有Studio中的數(shù)據(jù)清除唬格。

總結(jié)

通過上面簡單的演示,我們對Odoo Studio創(chuàng)建新app的步驟有了簡單的了解」焊冢快去odoo11企業(yè)版嘗個(gè)鮮吧汰聋。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市喊积,隨后出現(xiàn)的幾起案子烹困,更是在濱河造成了極大的恐慌,老刑警劉巖乾吻,帶你破解...
    沈念sama閱讀 221,888評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件髓梅,死亡現(xiàn)場離奇詭異,居然都是意外死亡溶弟,警方通過查閱死者的電腦和手機(jī)女淑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來辜御,“玉大人,你說我怎么就攤上這事屈张∏苋ǎ” “怎么了?”我有些...
    開封第一講書人閱讀 168,386評論 0 360
  • 文/不壞的土叔 我叫張陵阁谆,是天一觀的道長碳抄。 經(jīng)常有香客問我,道長场绿,這世上最難降的妖魔是什么剖效? 我笑而不...
    開封第一講書人閱讀 59,726評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮焰盗,結(jié)果婚禮上璧尸,老公的妹妹穿的比我還像新娘。我一直安慰自己熬拒,他們只是感情好爷光,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,729評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著澎粟,像睡著了一般蛀序。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上活烙,一...
    開封第一講書人閱讀 52,337評論 1 310
  • 那天徐裸,我揣著相機(jī)與錄音,去河邊找鬼啸盏。 笑死重贺,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播檬姥,決...
    沈念sama閱讀 40,902評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼曾我,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了健民?” 一聲冷哼從身側(cè)響起抒巢,我...
    開封第一講書人閱讀 39,807評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎秉犹,沒想到半個(gè)月后蛉谜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,349評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡崇堵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,439評論 3 340
  • 正文 我和宋清朗相戀三年型诚,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鸳劳。...
    茶點(diǎn)故事閱讀 40,567評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡狰贯,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出赏廓,到底是詐尸還是另有隱情涵紊,我是刑警寧澤,帶...
    沈念sama閱讀 36,242評論 5 350
  • 正文 年R本政府宣布幔摸,位于F島的核電站摸柄,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏既忆。R本人自食惡果不足惜驱负,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,933評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望患雇。 院中可真熱鬧跃脊,春花似錦、人聲如沸庆亡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽又谋。三九已至拼缝,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間彰亥,已是汗流浹背咧七。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留任斋,地道東北人继阻。 一個(gè)月前我還...
    沈念sama閱讀 48,995評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親瘟檩。 傳聞我的和親對象是個(gè)殘疾皇子抹缕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,585評論 2 359

推薦閱讀更多精彩內(nèi)容