odoo12 修行提公升篇之 自定義訊息彈框 (三)

2022-07-02 05:45:08 字數 901 閱讀 8685

在odoo12開發過程中很可能會遇到部分頁面需要進行訊息提示的情況。

odoo12中可以使用raise丟擲如usererror、warning等異常進行訊息提示,但是效果不友好。

上面有個odoo server error提示,很不美觀,並且在dialog框中彈出提示時,存在訂單行字段值丟失的情況。

方案:1、建立my_message_wizard.py檔案,並在__init__.py中新增。

2、my_message_wizard.py的內容如下:

class mymessagewizard(models.transientmodel):

_name = 'my.message.wizard'

message = fields.text('message', required=true)

@api.multi

def action_confirm(self):

return

3、在view資料夾下建立my_message_wizard.xml檔案,並在__manifest__.py中引入。

my.message.wizard.form

my.message.wizard

4、使用:

if :

message = self.env['my.message.wizard'].create()

return

5、效果:

以上就是自定義訊息提示的過程。

odoo12 修行基礎篇之 記錄批處理 (七)

客戶需求總是不斷啊.批處理我們得先有個按鈕啊,加吧,加的過程中就加上了批量處理方式了。在加按鈕之前還要說下odoo中常用的三類模型,因為,一種我們沒見過的模型即將登場.基本模型 model.model,儲存資料記錄的模型,不會定期刪除 瞬態模型 model.transientmodel,瞬態模型,資...

php學習基礎篇之自定義函式

知識點 一 自定義函式 二 變數的引用傳值 一 自定義函式 數學 字串 陣列 日期 1 函式 系統函式 數學 字串 陣列 日期 自定義函式 2 自定義函式 以後的 函式 流程語句等 封裝自己的函式。function 函式名稱 引數 預設值 引數 預設值 引數 預設值 1 無引數 無返回 函式中 不會...

android複習路之自定義View篇

自定義view需要重寫兩個函式 onmeasure 和 ondraw onmeasure 用來測量view的大小。測量中的三種模式 exactly 當我們為view 精確的指定它的大小的時候,還有指定為match parent時會使用該模式 at most 當view屬性wrap content的時...