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 366 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

Esta comunidad es para profesionales y entusiastas de nuestros productos y servicios, compartir los mejores contenidos y nuevas ideas de marketing, construir su perfil profesional y mejorar el mercado para todos. Lea las directrices

Herramientas de las preguntas

32 seguidor(es)

Estadísticas

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