私はフォームでSQL Constraintを作成しましたが、何か間違って入力すると制約エラーが発生しますが、Formはまだ保存されません。この形式のシーケンスのインクリメント。私がシーケンスを作成することを知っているのは、from関数がsuper関数によって保存されたときから作成されることだけです。SequenceをインクリメントせずにSQL Constraint Validationを実行しました。
シーケンスをインクリメントせずにConstraintの検証を行う方法はありますか?
この私のシーケンスコード
@api.model
def create(self, vals):
if vals.get('name','/')=='/':
sequence = self.env['ir.sequence'].next_by_code('archive.dossier')
vals['name'] = sequence
return super(oeArchiveDossier, self).create(vals)