2017-07-11 21 views
2

Normalyのseqeuncesは、任意の新しいレコードにincrementionをするために作られたが、私が探しているexempleに同じ番号を何度も繰り返すことですされています。シーケンス= 1シーケンス番号を何度も繰り返すには? - odoo 10

レコード:1

録音2:配列= 1つの

レコード3:配列= 2

レコード4:配列= 2

レコード5:配列= 3

レコード6:シーケンス= 3

PS:1と同じシーケンスIは、以下の方法によって二つのレコードを作成するための同じシーケンスを使用している

+0

しかし、シーケンス番号を変更するためにはどのロジックまたは条件を使用する必要がありますか。例えば2レコードごとにシーケンスをインクリメントします。 – Cherif

+0

正確にはこれはロジックです – medmars

+0

このロジックを作るために正しい条件を与えることを願っています: – medmars

答えて

0

たびを使用して、私は合格しています

 name = self.env['ir.sequence'].get_id(amount.sequence_id.id) 

     vals = { 
      'name': name, 
      'date': date, 
      'ref': code, 
      'amount' : line.amount, 
      'period_id': period_id.id False, 
      'journal_id': journal_id.id, 
      } 

     created_move_ids= self.create_move1(line,context,move_obj,created_move_ids,**vals**,date,period_ids) 

     created_move_ids= self.create_move2(line,context,move_obj,created_move_ids,**vals**,date,period_ids) 

両方とも同じ値で、同じシーケンスがの名前フィールドに含まれています。

+0

私は値2または3の値を繰り返したいと思います。 2回または3回またはそれ以上のレコードを渡すまでインクリメントしてください。 – medmars

+0

は、「一般設定」で新しいフィールドを取り、値2または3を設定するので、システムは同じシーケンスを2回または3回使用します。 –

関連する問題