¡Bienvenido a los foros Aeodoo!

Somos la comunidad de Odoo internacional hispanohablante.
Estos foros son para compartir y debatir dudas técnicas, funcionales y mejores prácticas para Odoo. Recuerda que no están permitidos los insultos, descalificaciones o spam, cualquier conducta reprobable supondrá el baneo del usuario.

Esta pregunta ha sido marcada
589 Vistas

Buenos días,

Tengo un problema con un report porque los datos que envío los trata como un string en vez de una lista de IDs y no puedo identificar el fallo. Les paso el código que tengo para ver si alguien me puede ayudar. Gracias!

wizard.py
def report_custom(self): 

    datos =self._context 

    company_ids = datos.get('allowed_company_ids')              

    companies=self.env['res.company'].browse(company_ids)

    data={ 'companies':companies }  

    return self.env.ref('my_modulo.report_custom').report_action(self, data=data)

 
En el report debería de mostrar por ejemplo:

companies:  res.company(1, 2) 

company:  res.company(1) 

company:  res.company(2)    

En cambio, en el report aparece lo siguiente:
company: r 

company: e 

company: s 

company: . 

company: c 

company: o 

company: m 

company: p 

company: a 

company: n 

company: y 

company: ( 

company: 1 

company: , 

company: 

company: 2 

company: )

Avatar
Descartar

Su respuesta

Intente dar una respuesta sustancial. Si desea hacer un comentario sobre la pregunta o la respuesta, utilice la herramienta de comentarios. Recuerde que siempre puede revisar sus respuestas, no es necesario responder dos veces a la misma pregunta. No olvide votar, ayuda a seleccionar las mejores preguntas y respuestas