Foro de Odoo Argentina


¡BIENVENIDO AL FORO DE ODOO ARGENTINA!

BRINDAMOS UN ESPACIO A LA COMUNIDAD ARGENTINA DE ODOO PARA CENTRALIZAR EL DEBATE, COMPARTIR IDEAS, DESARROLLOS, Y FORMAR PARTE DE UNA COMUNIDAD QUE CRECE DÍA A DÍA

¿No estás registrado?  REGISTRATE

0

como realizar una suma dentro de un search....?

Avatar
robinson sosa

buenas como estan..?

en mi modulo realizo un recorrido de la tabla factura en buscada de todos los worker que sean 1212 al obtener todos los worker que sean 1212 imprimo en pantalla con el validationerror el amount_total que se encuentra en cada factura....lo que

lo que deseo saber es como realizar una suma de los amount_total de los worker encontrados y luego imprimir en pantalla con el ValidarionError el total de esa suma

worker = trabajor

amount_total=  moto total  - de cada factura perteneciente a un worker

con este codigo:

    @api.multi
    def probar_metod(self):
        for p in self:
            result = p.search([('worker','=','1212')])
            amount_total = []
            for record in result:
                amount_total.append(record.amount_total)
            raise ValidationError('result: %s' % amount_total)

 

Avatar
Descartar
2 Respuestas
0
Avatar
robinson sosa
Best Answer

sabes como utilizar un @api.onchange pero con campos en clases distintas

Avatar
Descartar
0
Avatar
Adrián Borella
Best Answer

Robinson, veo que estas iniciandote en odoo, te recomiendo que inviertas un poco de tiempo en leer esta documentacion : http://fundamentos-de-desarrollo-en-odoo.readthedocs.io/es/latest/capitulos.html, esta todo en español, si queres indagar mas esta la documentacion oficial.

2 Comentarios
Avatar
Descartar
Avatar
robinson sosa
-

lo e estado viendo pero estoy penando como utilizar el api onchange con dos campos en clases distintas y que al modificar uno se cambie el otro

Avatar
Adrián Borella
-

No se que estas intentando hacer, pero el onchange funciona solamente cuando se hace el cambio por interaccion del cliente web, no entiendo como podria cambiar un campo de una clase que no se esta visualizando. Despues podes usar los campos relacionados, donde desde una clase accedes al campo de otra clase relacionada.