【发布时间】:2017-09-05 12:35:57
【问题描述】:
在我的自定义模块中,我添加了
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”表示允许保存。这将帮助你odedrabhavesh.blogspot.in/2014/12/…
-
重复的值也要保存吗?
-
@WalR:是的,我需要保存它是重复的值并显示警告