Ir al contenido
Menú
Se marcó esta pregunta
1 Responder
3756 Vistas

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 ??!

Avatar
Descartar
Autor Mejor respuesta

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)

Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
4
jun 22
14804
0
mar 21
2183
0
may 18
3159
1
nov 17
4947
1
ene 16
7240