在我的自定義模塊中,我添加了[odoo10]如何在odoo警告發生時保存記錄?
application_no = fields.Char(string="Application Number")
字段。
_sql_constraints = [
('application_no_unique',
'UNIQUE(application_no)',
"Application Number already exist.Please specify another number or make sure the application number is correct"),
]
我用SQL約束到了警告。
它工作正常,當我們進入重複申請號它會顯示被阻止
問題
如何保存記錄,同時警告,會警告並保存記錄的訪問? ?
注
我認爲SQL約束無法滿足這一點。 是否具有此功能的其他方法?
您可以使用python約束。它可以讓你編寫自己的邏輯。注意:返回「False」表示不允許保存,「True」表示允許保存。這將幫助你https://odedrabhavesh.blogspot.in/2014/12/how-to-create-constraints-in-openerp.html –
即使它是重複的,你需要保存該值嗎? – Zety
@ WalR:是的,我需要保存它重複的值並顯示警告 – aslamsha22