Campos Invalidos en vistas al actualizar modulos

947 views
Skip to first unread message

David Cascales

unread,
Nov 5, 2016, 7:43:51 AM11/5/16
to Usuarios Odoo / OpenERP en España
Buenas tardes gente del grupo!!

Tras actualizar algun modulo Odoo ha dejado de funcionar al entrar en las fichas de clientes y facturas.

Los errores:

Al acceder a un cliente
File "/usr/lib/python2.7/dist-packages/openerp/addons/base/ir/ir_ui_view.py", line 362, in raise_view_error raise AttributeError(message) AttributeError: El campo `default_bank` no existe Error de contexto: Vista `res.partner.form` [view_id: 126, xml_id: base.view_partner_form, model: res.partner, parent_id: n/a]

Al acceder a una factura.
 File "/usr/lib/python2.7/dist-packages/openerp/addons/base/ir/ir_ui_view.py", line 362, in raise_view_error raise AttributeError(message) AttributeError: El campo `payment_type` no existe Error de contexto: Vista `account.invoice.form` [view_id: 479, xml_id: account.invoice_form, model: account.invoice, parent_id: n/a]


He intentado con un --update=all pero nada. Incluso creando una nueva bbdd e instalando de nuevo los modulos para ver si las vistas se reestablecian pero tampoco ha funcionado.

Podeis ofrecerme un poco de oxigeno?

Gracias!!



Darío Xelmirez

unread,
Nov 6, 2016, 3:29:59 AM11/6/16
to Usuarios Odoo / OpenERP en España
Te digo, a ver si te ayuda, como sacar la info que necesitas para detectar y corregir:
1- Tanto en el caso de los clientes como de las facturas tienes una vista que añade esos campos, el asunto es que saques que módulo es el que carga esa vista y sabiendo el nombre del módulo ya es solo detectar por qué no te esta cargando el campo en el módelo.
2- Vete a configuracion, interface de usuario, vistas, y en busqueda avanzada seleccionas: Estructura de la vista - Contiene - default_bank
3- Entras en la vista que te aparezca, y te fijas en el prefijo del ID externo (lo que este antes del punto), este es el nombre del módulo
4- Ahora tienes que averiguar que pasa con ese módulo... en configuración módulos busca por el nombre del módulo, si ves algo extraño, que no aparezca el boton de actualizar, no carga la imagen... o asi, seguramente el problema sea que Odoo no encuentra el directorio, ya sea por que no esta, por permisos... también podría ser que te aparezca todo ok en el módulo pero que no te esté cargando el correcto (puedes tener dos con el mismo nombre y Odoo cargara el primero que tengas listado en el Addons)
5- Una vez que te asegures que el módulo este accesible para Odoo, lo actualizar y debería ya funcionar Ok.

Lo mismo para payment_type

Si necesitas una solución urgente para que te permita entrar en los formularios, en el paso 3, dentro del formulario de la vista, verás un check de Activo, lo desactivas y ya podrás entrar en la vista (no te va  acargar ese campo), pero con esto el problema no se soluciona... solo es un pequeño parche... podría aparecer por más sitios hasta que realmente encuentres el mótivo por el cual no te esta cargando ese campo en el modelo ;)

Espero que te ayude!
Saludos!!

David Cascales

unread,
Nov 9, 2016, 6:22:12 PM11/9/16
to Usuarios Odoo / OpenERP en España
Hola Dario muchas gracias por tu respuesta.

2 días de lucha!! Al final tuve que recuperar un backup de la base de datos. Y ya lo tengo solucionado.

El problema fue que se actualizaron módulos desde la opcion actualizaciones en la pestaña configuraciones, y al tener instalados los módulos de la comunidad no coincidían ciertos campos en las vistas.

Elimine los módulos descargados por la opción actualizaciones que quiero recordar que estaban el /opt/odoo/.local/....../8.0 y actualice de nuevo habiendo cargado en el fichero de confíg de odoo, los módulos de la comunidad.

Como te decía al principio, muchas gracias!!!
Reply all
Reply to author
Forward
0 new messages