No me funciona el código, alguna actualización? Gracias. 

El lunes, 6 de febrero de 2017, 9:24:42 (UTC-6), Tatiana Quizhpe escribió:
>
> Saludos
>
> Buen día, hay alguna otra forma de agregar datos en un Campo One2Many, 
> actualmente
> lo hago de la siguiente manera [1],  el método está dentro de un on_change 
> ya que necesito 
> que de acuerdo a como cambia el campo (product ) que es tipo Char, se vaya 
> actualizando 
> el Campo (lines) One2Many.
> Funciona bien cuando son pocos registros aprox. 50 pero al pasar esta 
> cantidad demora
> en agregar las líneas, dependiendo del número de registros, necesito que 
> el proceso se
> realice en menos tiempo. Trabajo con la versión 3.4.
>
> [1]
>     @fields.depends('product', 'lines')
>     def on_change_product(self):
>         res = {}
>         res['lines'] = {}
>         if self.lines:
>             res['lines']['remove'] = [x['id'] for x in self.lines]
>
>         if not self.product:
>             return res
>
>          name = self.product+'%'
>          products = Product.search([('name', 'ilike', name)])
>          for p in products:
>                 
>                 product_line = {
>                     'product': p.id,
>                     'precio_venta':p.list_price,
>                 }
>                 res['lines'].setdefault('add', []).append((0, 
> product_line))
>
> Desde ya gracias.
>

Responder a