La estructura es la siguiente:
class Reporte(ModelView, ModelSQL):
'Reporte'
__name__ = 'disc.reporte'
fecha_inicio = fields.Date('Fecha inicio',
required=True)
fecha_fin = fields.Date('Fecha fin',
required=True)
lineas = fields.One2Many('disc.reporte.linea',
'reporte','Grupos',
)
class ReporteLinea(ModelView, ModelSQL):
'Reporte Linea'
__name__ = 'disc.reporte.linea'
reporte = fields.Many2One('disc.reporte',
'Reporte',required=True)
gp = fields.Many2One('disc.gp','Grupo', required=True)
cantidad = fields.Numeric('Cantidad', required=True)
class Gp(ModelView, ModelSQL):
'Grupo'
__name__ = 'disc.gp'
name = fields.Char('Grupo', required=True)
Básicamente se lleva un control de agregados por grupo, de acuerdo al
reporte. Luego consolidamos de acuerdo a consultas en las diferentes tablas
mediantes un LEFT JOIN o un INNER JOIN, con la ayuda de python-sql.
El domingo, 4 de febrero de 2018, 13:16:53 (UTC-6), Sergi Almacellas
Abellana escribió:
>
> El 02/02/18 a les 17:45, Josias Pérez ha escrit:
> > *UndefinedError: None has no member named "rec_name"*
> Claro, porqué si el valor esta vacio, no tiene ningún nombre del registro.
>
> Me he mirado tus correos, y no veo que estes haciendo nada mal a nivel
> de sintaxis. Seguramente es que la consulta no te esta devolviendo los
> resultados como esperas.
>
> Para ayudarte necesitariamos saber la estructura de las tablas.
>
> Un saludo,
>
> --
> Sergi Almacellas Abellana
> www.koolpi.com
> Twitter: @pokoli_srk
>