odoo8下新增時初始化明細專案的新增

2021-06-28 15:34:17 字數 503 閱讀 9380

最近聽到有人在討論乙個開發問題,就是在新增一筆資料時,在明細字段需要初始化新增一些資料,找了odoo下面的乙個例項看了一下,功能面上是可以做到的。例如專案模組,在新增乙個專案時,系統會自動帶入階段的明細定義。

看了一下原始碼,大概是這樣子實現的,在定義專案的原始碼中,加了乙個default的定義,返回的是乙個明細的列表:

_defaults =

這裡_get_type_common是乙個自定義函式,它的原始碼也很簡單:

def _get_type_common(self, cr, uid, context):

ids = self.pool.get('project.task.type').search(cr, uid, [('case_default','=',1)], context=context)

return ids

這樣在新增專案時,系統就會返回符合條件的階段定義列表在檢視中顯示。

Spring Boot 專案啟動時初始化資源

在我們實際工作中,總會遇到這樣需求,在專案啟動的時候需要做一些初始化的操作,比如初始化執行緒池,提前載入好加密證書等。今天就給大家介紹乙個 spring boot 神器,專門幫助大家解決專案啟動初始化資源操作。接下來我們就運用案例測試它如何使用,在測試之前在啟動類加兩行列印提示,方便我們識別comm...

專案啟動時初始化資料 動態載入

1 在專案啟動時,載入mysql表中的mq配置資料,並將其繫結到mq佇列。以便在後面傳送mq訊息時直接使用繫結好的交換器 路由與佇列。2 在專案啟動後,後續每一次增加了mq配置,都希望將其繫結到mq佇列,保證所有配置都是被繫結過的。component initmqlistener public cl...

Windows 10下MySQL 8初始化

1 首先使用管理員許可權執行命令列,cdmysql解壓的目錄的bin資料夾下 cd c 3rdparty mysql 8.0.11 winx64 bin2 執行mysqld的初始化命令,命令結束後在解壓目錄中生成data資料夾,資料夾下 err中包含了臨時生成的root使用者登入口令 mysqld ...