コンテンツへスキップ
メニュー
この質問にフラグが付けられました
1 返信
3896 ビュー

I want to add a wizard with Many2many field of 'stock.production.lot' displaying only the records with doubled Lot/Serial Number i did the function that get the filtred records 

--------------------

class DoublingNumber(models.TransientModel):
_name = 'doubling.number'


double_number_id =fields.Many2many('stock.production.lot' ,string="Numéros en doublant" )

@api.multi
def _default_double_number(self):
    double_record = []
    records =self.env['stock.production.lot'].search([])
    for record in records :
        for record2 in records :
            if record.name == record2.name and record.product_id != record2.product_id :
                double_record.append(record2)
                break
    return double_record

--------------

Now how to display it ??!

アバター
破棄
著作者 最善の回答

For anyone needing the answer here it is : 

class DoublingNumber(models.TransientModel):
_name = 'doubling.number'

@api.model
def _default_double_number(self):
log.warning("Hola")
double_record = self.env['stock.production.lot']
records =self.env['stock.production.lot'].search([])
for record in records :
for record2 in records :
if record.name == record2.name and record.product_id != record2.product_id :

double_record += record2

break
return double_record

double_number_id =fields.Many2many('stock.production.lot' ,string="Numéros en doublant", default = _default_double_number)

アバター
破棄
関連投稿 返信 ビュー 活動
4
6月 22
14998
0
3月 21
2320
0
5月 18
3333
1
11月 17
5066
1
1月 16
7367