Hola,

2017-07-28 10:25 GMT+02:00 Asier Gonzalez <[email protected]>:
> Buenas a todos, estoy investigando ERPs de código abierto y actualmente
> estoy probando Tryton.
> Llevo un tiempo probándolo y todo me funciona correctamente.
> El caso es que a la hora de actualizar la base de datos con nuevos módulos
> de terceros me sale el siguiente error:
>
> 1217 140350513600256 [2017-07-28 07:32:21,816] INFO trytond.modules
> sale_shop:register sale.shop
> Traceback (most recent call last):
>   File "/usr/bin/trytond-admin", line 21, in <module>
>     admin.run(options)
>   File "/usr/lib/python2.7/dist-packages/trytond/admin.py", line 53, in run
>     pool.init(update=options.update, lang=list(lang))
>   File "/usr/lib/python2.7/dist-packages/trytond/pool.py", line 155, in init
>     lang=lang)
>   File "/usr/lib/python2.7/dist-packages/trytond/modules/__init__.py", line
> 457, in load_modules
>     _load_modules()
>   File "/usr/lib/python2.7/dist-packages/trytond/modules/__init__.py", line
> 426, in _load_modules
>     load_module_graph(graph, pool, update, lang)
>   File "/usr/lib/python2.7/dist-packages/trytond/modules/__init__.py", line
> 245, in load_module_graph
>     cls.__register__(module)
>   File "/usr/lib/python2.7/dist-packages/trytond/modules/sale_shop/shop.py",
> line 68, in __register__
>     cursor = Transaction().cursor
> AttributeError: 'Transaction' object has no attribute 'cursor'
>
> Tengo entendido que si instalas este modulo en una base con ventas
> realizadas, tienes que modificar el fichero.
> Por lo que he probado a instalarlo en una base de datos nueva (sin ventas)
>
> Por otro lado si voy a administracion -> modulos, el modulo sale_shop
> aparece hay. Aunque si intento activarlo me sale
> un error parecido aunque un poco mas largo: (os lo pongo por si puede ser de
> ayuda)
>
> Traceback (most recent call last):
>   File "/dist-packages/trytond/wsgi.py", line 47, in dispatch_request
>     return endpoint(request, **request.view_args)
>   File "/dist-packages/trytond/protocols/dispatcher.py", line 41, in rpc
>     request, database_name, *request.rpc_params)
>   File "/dist-packages/trytond/wsgi.py", line 39, in auth_required
>     return wrapped(*args, **kwargs)
>   File "/dist-packages/trytond/protocols/wrappers.py", line 107, in wrapper
>     return func(request, pool, *args, **kwargs)
>   File "/dist-packages/trytond/protocols/dispatcher.py", line 160, in
> _dispatch
>     result = rpc.result(meth(*c_args, **c_kwargs))
>   File "/dist-packages/trytond/wizard/wizard.py", line 287, in execute
>     return wizard._execute(state_name)
>   File "/dist-packages/trytond/wizard/wizard.py", line 318, in _execute
>     result = self._execute(transition())
>   File "/dist-packages/trytond/ir/module.py", line 581, in
> transition_upgrade
>     pool.init(update=update, lang=lang)
>   File "/dist-packages/trytond/pool.py", line 155, in init
>     lang=lang)
>   File "/dist-packages/trytond/modules/__init__.py", line 462, in
> load_modules
>     _load_modules()
>   File "/dist-packages/trytond/modules/__init__.py", line 426, in
> _load_modules
>     load_module_graph(graph, pool, update, lang)
>   File "/dist-packages/trytond/modules/__init__.py", line 245, in
> load_module_graph
>     cls.__register__(module)
>   File "/dist-packages/trytond/modules/sale_shop/shop.py", line 68, in
> __register__
>     cursor = Transaction().cursor
> AttributeError: 'Transaction' object has no attribute 'cursor'
>
> Por lo que puedo ver parece que algunas lineas en los ficheros están dando
> error pero no se como solucionarlo.
> Por si es de ayuda tengo la ultima version de Tryton, la 4.2.1.

https://bitbucket.org/zikzakmedia/trytond-sale_shop/src/03278c5543253c6fbc0154ab34bf4720e6b69101/tryton.cfg?at=default&fileviewer=file-view-default#tryton.cfg-2

> Y segun el changelog, la ultima version del modulo sale_shop es -> Version
> 4.0.0 - 2016-05-03
> Por si es un tema de incompatibilidad.
>
> La verdad que Tryton me esta convenciendo mucho y seria genial si
> conseguiría instalar el modulo sale_shop junto al sale_pos. Gracias de
> antemano por la ayuda, un saludo.

Responder a