Hola El lunes, 15 de octubre de 2018, 6:59:35 (UTC-5), depor20...@gmail.com escribió: > > Hola , Gracias un favor ya logre crear con un campo función lo que > necesitaba , como podría grabarlo en la bd estos son los pasos : > > 1. Cree el campo función que necesitaba > > t= fields.Function(fields.Float('t'),'get_t') > def get_t(self,name = None): > m = round ((Decimal(self.quantity) * > Decimal(self.gross_unit_price)),2) > return m > > 2. Para grabar el campo pero no funciona : > > d= fields.Float('d') > > def get_top(cls ,name = None): > if(SaleLine.unit_price): > cls.write( SaleLine, { > 'd': SaleLine.t , > }) > > Gracias por el apoyo. > El lunes, 15 de octubre de 2018, 7:45:11 (UTC), Sergi Almacellas Abellana > escribió: >> >> Hola, >> >> On 10/12/18 1:11 PM, depor20...@gmail.com wrote: >> > Hola estimada comunidad tryton , quisiera realizar una consulta me >> > encuentro utilizando el módulo de descuentos en tryton , pero tengo un >> > problema que necesito mostrar el descuento acumulado de todas las >> líneas >> > ; alguien me podría dar una pequeña idea o saben si habrá algún módulo >> > gracias. >> > >> >> Deberias añadir un campo funcional que realice el cálculo que desees y >> mostrarlo en las vistas. >> >> Un saludo, >> >> -- >> Sergi Almacellas Abellana >> www.koolpi.com >> Twitter: @pokoli_srk >> > Entendí que lo que quieres es mostrar una columna con el importe del descuento acumulado, eso lo consigues con el campo funcional, agregando luego este campo a la vista: Resuelto!. Además puedes usar el mismo campo funcional e imprimirlo en cualquier reporte. Cual es el objetivo de tener que guardarlo en la bd si puedes tener siempre el campo calculado "sobre el vuelo"? Seria importante nos indiques lo que quieres hacer aparte de calcular el campo y mostrarlo en la vista. Saludos
Fernando Sánchez