Welcome!

This community is for professionals and enthusiasts of our products and services. Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

0

ProgrammingError: can't adapt type 'account.journal'

por
Francisco Tobar
en 1/2/16 18:30 574 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

 

Mantener informado

Acerca de esta comunidad

¡Hola! Este foro tiene la finalidad de compartir con la comunidad de Odoo Argentina preguntas y respuestas funcionales y técnicas. Lea las directrices

Herramientas de las preguntas

32 seguidor(es)

Estadísticas

Preguntado: 1/2/16 18:30
Visto: 574 veces
Última actualización: 14/4/18 12:41