0

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

por
Francisco Tobar
en 01/02/16 18:30 286 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

 

Su respuesta

Por favor trate de dar una respuesta sustancial. Si desea comentar sobre la pregunta o respuesta, utilice la herramienta de comentarios. Recuerde que siempre puede revisar sus respuestas - no hay necesidad de contestar la misma pregunta dos veces. Además, no olvide valorar - realmente ayuda a seleccionar las mejores preguntas y respuestas

Hacer una pregunta

Mantener informado

Sobre este foro

Esta comunidad es para profesionales y entusiastas de nuestros productos y servicios.

Lea las directrices

Herramientas de las preguntas

32 seguidor(es)

Estadísticas

Preguntado: 01/02/16 18:30
Visto: 286 veces
Última actualización: 14/04/18 12:41