El 07/02/18 a les 02:33, Josias Pérez ha escrit:
> 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.
Veo que todas las relaciones son obligatorios, por lo que no entiende
como te puede dar error de un None no tiene rec_name.
Siento no poder-te ser de mas ayuda.
--
Sergi Almacellas Abellana
www.koolpi.com
Twitter: @pokoli_srk