擅长:python、mysql、java
<p>以更简单的方式在Odoo 8.0或更高版本中使用约束。
获取模型的所有记录,并使用lower()检查所需的字段值,不包括自记录。</p>
<pre><code>@api.constrains('code')
def _check_duplicate_code(self):
codes = self.search([])
for c in codes:
if self.code.lower() == c.code.lower() and self.id != c.id:
raise exceptions.ValidationError("Error: code must be unique")
</code></pre>