Buenas tardes, considerando el siguiente esquema de cuentas:
padre1.1
padre2.1
cuenta1
cuenta2
si duplico por ejemplo a padre2.1 desde
Contabillidad/Configuracion/Planes_contables/Cuentas
me crea otro padre2.1 pero a nivel de padre1.1 (raiz):
padre1.1
padre2.1
cuenta1
cuenta2
padre2.1
cuenta1
cuenta2
Esto esta bien o el sistema tiene una falla?
Ahora cuando quiero eliminar a padre2.1 (duplicado) me da el siguente error:
No se pueden eliminar los registros porque son usados en el campo «Padre»
de «Cuenta».
Lo cual me parece logico mas alla que hubiece preferido que me elimine el
padre y todos los hijos con sus respectivas cuentas. Lo que hice
posteriromente fue intentar eliminar desde el nivel mas bajo (por ejemplo
la cuenta1) y el sistema me genera el siguiente error:
Traceback (most recent call last):
File "/trytond/protocols/jsonrpc.py", line 125, in _marshaled_dispatch
response['result'] = dispatch_method(method, params)
File "/trytond/protocols/jsonrpc.py", line 158, in _dispatch
res = dispatch(*args)
File "/trytond/protocols/dispatcher.py", line 158, in dispatch
result = rpc.result(meth(*c_args, **c_kwargs))
File "/trytond/modules/account/account.py", line 840, in write
super(Account, cls).write(*args)
File "/trytond/model/modelsql.py", line 835, in write
field.set(cls, fname, *fargs)
File "/trytond/model/fields/one2many.py", line 208, in set
Target.delete(to_delete)
File "/trytond/modules/account/account.py", line 854, in delete
super(Account, cls).delete(accounts)
File "/trytond/model/modelsql.py", line 915, in delete
cls.raise_user_error('access_error', cls._get_name())
File "/trytond/model/model.py", line 135, in _get_name
lines = cls.__doc__.splitlines()
AttributeError: 'NoneType' object has no attribute 'splitlines'
y cuando cierro la ventana de error me desaparece la cuneta1.
el echo de que desparezca me da a pensar que se elimino mas allá del error,
esto no me generara un error a futuro en el sistema?
Saludos.
pdta: esto lo probe con servidor ver 3.2 y cliente 3.2.2 y 3.2.3.