odoo配置字段預設值

2022-06-01 05:39:10 字數 633 閱讀 7704

odoo裡有專門提供給模型配置預設值的方式:

1、首先,需要給模型建立乙個設定模型與對應的介面;

2、建立模型:

class

classname(models.transientmodel):

_name = '

config.settings'#

自己的模型名

_inherit = '

res.config.settings'#

這裡繼承odoo內部方法 res.config.settings

default_name = fields.char(default_model="

target.model

")  #

default_ 是固定用法,在需要配置的模型中,有個叫的字段。

1)那麼使用  default_name  並在  default_model  中寫上  target.model  即可使  name  預設使用  default_name  的值

2)檢視內容沒有過多規則,隨意寫都可以; 

注:測試時,配置好預設值後,在對應模型處新建一條記錄才會出現剛配置的預設值;

若出現預設值沒有帶入,請檢查預設值關聯關係模型是否寫正確?是否是新建記錄?

odoo公升級模組後字段為預設值問題修復

公升級了自己二開的發票模組後,出現原有發票資料的數量為0的情況 本地恢復線上公升級前的資料庫,並git切換到公升級前的版本,模擬線上公升級前的環境,開始公升級 由於是從master合併dev分支,commit數有七八個,二分法通過git checkout切換版本公升級,確定出現問題的commit 第...

Mysql 修改字段預設值

mysql 5.7.13 問題描述 建表的時候,users info表的role id欄位沒有預設值,後期發現註冊的時候,需要提供給使用者乙個預設角色,也就是給role id欄位乙個預設值。當前users info表的role id 在建立表的時候,沒有設定預設值,資料庫自動設定為空。原先建表語句 ...

SQL修改字段預設值方法

declare tablename varchar 30 declare fieldname varchar 50 declare sql varchar 300 set tablename dncdeta1 set fieldname description set sql select sql ...