¡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

Se marcó esta pregunta
2 Respuestas
1371 Vistas

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
Autor Mejor respuesta

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

Avatar
Descartar
Mejor respuesta

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.

Avatar
Descartar
Autor

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

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.