name = fields.Char(string="Name", required=True, translate=True, track_visibility='onchange')
字段上加上translate=True參數(shù)會影響sql約束
_sql_constraints = [('name_unique', 'UNIQUE(statistics_classification_id, level, name)',
'Account-10191 The code and name must be unique in the same statistics classification and level!'),
('code_unique', 'UNIQUE(statistics_classification_id, level, code)',
'Account-10191 The code and name must be unique in the same statistics classification and level!')]
導致約束不生效
其他約束不生效原因 參考鏈接
2 唯一編碼約束失效 _sql_constraints - issue - odoo中文文檔 (odoodev.cn)
2.sub-bug
(1)
業(yè)務場景:
在產(chǎn)品化添加一個校驗條件
問題:
在產(chǎn)品化中添加了一個條件之后麦向,然后在個性化的庫里究驴,發(fā)現(xiàn)修改的條件不生效
原因:
個性化模塊中繼承了該校驗方法麦牺,覆蓋了原有邏輯稀并,導致不生效
總結(jié):
在全局搜索某一方法的時候,要研究該方法是否有被繼承碟绑,如果有俺猿,要仔細考慮到該方法是否被覆蓋了原有邏輯,如果有要考慮到繼承之后的方法是否也要做出對應修改格仲。
(2)
業(yè)務場景:
在產(chǎn)品化添加一個群組控制視圖的顯示
問題:
第一次進來可以達到預期效果押袍,但是當設置這個用戶取消/添加到這個群組時,達不到預期效果
原因:
改變用戶群組之后凯肋,刷新才能生效
總結(jié):
改變用戶所屬群組之后谊惭,一定要刷新!一定要刷新否过!一定要刷新午笛!重要的事情說三遍