[ Foro de Python ]

Metodo para reportes con bucle for

01-Feb-2021 16:44
Invitado (anonimous)
0 Respuestas

Buenos dias a todos.
Quisiera saber como puedo hacer que este metodo me traiga todos los datos y no me traiga 4 datos en si necesito que me devuelva 10 valores o registros que tengo en mi variable  stock_picking que extraigo datos de una tabla stock.move.line pero solo me devuelve 4 el bucle for y no los 10
   def set_origin_pickings(self):
       self.report_lines_ids.unlink()
       stock_picking = self.env['stock.move.line'].search([('state', '=', 'done'),
                                                           ('date', '>=', self.date_start),
                                                           ('date', '<=', self.date_end)])
      if stock_picking and len(stock_picking) > 0:
             report_val = []
             report_lines = []
            for line in stock_picking:
                   val = {
                   'date': l.date or ' ',
                   'reference_id': l.reference or ' ',
                                }
                   if val not in report_val:
                           report_val.append(val)
            for record in report_val:
                    report_lines.append((0, 0, record))

            for record in self:
                    record.report_lines_ids = report_lines




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...