2

OpenERP6.1 で oneTomany テーブルの 2 つの行を比較するにはどうすればよいですか?

「XX」というメインテーブルがあり、そのテーブルに対応する「YY」というoneTomanyテーブルがあります。

現在、「YY」テーブルに 3 つの列があります。このテーブルにレコードを作成するたびに、3 つの列の値が同じかどうかを確認したいと考えています。

つまり、作成ボタンをクリックして最初の行に値「happy」、「new」、「year」を入力した場合、

次回同じ値を入力すると、これらの値を繰り返さないというメッセージが表示されます。

4

2 に答える 2

1

2 つの方法の少なくとも 1 つを使用できます。

   _sql_constraints = [
    ('number_uniq', 'unique(number, company_id, journal_id, type)', 'Invoice Number must be unique per Company!'),
]

account.invoice オブジェクトから、または

yy オブジェクトの create/write メソッドをオーバーライドし、フィールドの onchange 関数を記述します。

于 2012-12-31T14:22:38.187 に答える
0

なぜ使えないの_constraint?レコードを保存しているときにのみ警告が表示されます。

于 2012-12-31T14:19:49.260 に答える