Expongo mi problema a ver si podéis ayudarme, que me lleva de cabeza.
Sospecho que puede ser de alguna actualización de un módulo, pero no lo se con certeza, he sacado del log de Odoo la siguiente traza:
Traceback (most recent call last):
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\http.py", line 537, in _handle_exception
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\http.py", line 574, in dispatch
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\http.py", line 311, in _call_function
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\http.py", line 803, in __call__
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\http.py", line 403, in response_wrap
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\openerp\addons\web\controllers\main.py", line 705, in create
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\http.py", line 966, in authenticate
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\http.py", line 1001, in get_context
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\api.py", line 241, in wrapper
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\openerp\addons\base\res\res_users.py", line 402, in context_get
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\api.py", line 241, in wrapper
File "<string>", line 2, in _context_get
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\tools\cache.py", line 74, in lookup
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\openerp\addons\base\res\res_users.py", line 385, in _context_get
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\api.py", line 241, in wrapper
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\models.py", line 5227, in browse
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\api.py", line 715, in __new__
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\modules\registry.py", line 339, in get
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\modules\registry.py", line 370, in new
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\modules\loading.py", line 351, in load_modules
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\modules\loading.py", line 255, in load_marked_modules
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\modules\loading.py", line 192, in load_module_graph
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\api.py", line 241, in wrapper
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\openerp\addons\base\ir\ir_ui_view.py", line 1137, in _validate_module_views
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\api.py", line 241, in wrapper
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\openerp\addons\base\ir\ir_ui_view.py", line 211, in _check_xml
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\api.py", line 241, in wrapper
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\openerp\addons\base\ir\ir_ui_view.py", line 841, in postprocess_and_fields
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\.\openerp\api.py", line 241, in wrapper
File "C:\Program Files (x86)\Odoo 8.0-20150805\server\openerp\addons\base\ir\ir_ui_view.py", line 369, in raise_view_error
AttributeError: El campo `wk_order` no existe
Error de contexto:
Vista `project.task.mrp.inh.form`
[view_id: 2247, xml_id: mrp_operations_project.project_task_mrp_form_view, model: project.task, parent_id: 1099]
Intentando solucionar el problema, tiramos de Backups hasta marzo (después de esto haremos una cada 10 minutos!), haciendo un recovery a través del database manager, teniendo así 2 bases de datos, la corrupta a la cual no podemos acceder y el Backup de Marzo.
En principio lo que más nos interesa recuperar es (tirando de Google) la tabla res_partner, con eso seríamos más que felices. Pues manos a la obra accedimos al pgAdmin 3 para intentar hacer un update o reemplazar la tabla de la base de datos defectuosa a la de Marzo, pero nuestros conocimientos del programa son escasos y no hemos conseguido hacer un backup de la tabla y luego un recovery ni mediante el programa (botón derecho en tabla y Backup) ni en la consola de comandos mediante el comando pg_dump - pg_restore. También hemos intentado abrir la tabla en modo viewer y copiar-pegar "a lo bruto" todos los datos, pero no reemplaza, sino que añade una nueva fila (si sabeis la forma de reemplazarlo nos bastaría).