Ir al contenido

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

Para poder participar, debés estar registrado así los miembros de la comunidad pueden interactuar con tus preguntas. 

¿No estás registrado? Registrate acá

Se marcó esta pregunta
2240 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