... la primera en la frente. Openerp ¡no tiene transacciones!, y eso
crea problemas graves y serios en la consistencia de los datos. Por
ejemplo, un usuario empieza a crear un pedido y mientras lo está
creando, sin que aún lo haya acabado un segundo usuario ¡¡puede
borrarlo!!, y no sólo eso sino que el primer usuario ni se entera
puede seguir creando su pedido (o eso cree) y cuando le da a guardar o
confirmar pedido ¡sorpresa! has perdido todo, eso debe hacerte mucha
gracias despues de estar 15 minutos metiendo lineas de pedidos.
El aislamiento de operaciones, es BÁSICO Y FUNDAMENTAL en un sistema
serio, es decir, un sistema que no garantiza que lo que hace un
usuario está aislado de las interferencias de otros usuarios
(aislamiento de transacciones), directamente debe ir a la basura.
Esto se puede reproducir fácilmente, en un par de minutos, aqui teneis
un video hecho al vuelo sobre este problema:
http://www.youtube.com/watch?v=6dgInhqB_8w
Luego hay otros problemas mas difíciles de ver, pero igual de serios,
como registros huérfanos, duplicación, etc.. que tambien tienen que
ver con el problema de no tener transacciones. Los sistemas
transaccionales, los inventaron por algo, y el que no lo entiende, es
como Unix, está condenado a repetirlo.