¡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
2021 Vistas

Defini la siguiente funcion, la cual hereda del onchange definido en el modelo account_invoice:

@api.multi
    def onchange_journal_id(self, journal_id=False):
        if journal_id:
            journal = self.env['account.journal'].browse(journal_id)
            journal_name = self.env['account.journal'].search([('id', '=', journal_id)], limit=1).name
            if journal_name[0] == "C":
                return {
                    'value': {
                        'fiscal_position': 4,
                        'sit_fiscal_cl': 4,

                    }
                }
            return super(account_invoice, self).onchange_journal_id(journal_id=journal)
        return {}

El problema es que al tratar de crear una factura (que es cuando se dispara este onchange) me genera el siguiente error:

File "/usr/lib/python2.7/dist-packages/psycopg2/extensions.py", line 129, in getquoted pobjs = [adapt(o) for o in self._seq] ProgrammingError: can't adapt type 'account.journal'

 

¿Alguna idea de que estoy haciendo mal?

Gracias

 

Avatar
Descartar