Re: [tryton-es] Error al instalar el modulo sale_shop

2017-07-28 Por tema Sergi Almacellas Abellana

El 28/07/17 a les 10:25, Asier Gonzalez ha escrit:
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 
 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.


En principio el módulo deberia instalar sin problemas en una bbdd 
existente. Otra cosa, es que tengas que rellenar información adicional 
para tus ventas existentes.



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.

La última versión de tryton es la 4.4 ;)
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.


Exactamente, el problema es que el módulo sale_shop esta preparado solo 
para la versión 4.0, però tu estas ejecutando la 4.2.


Aquí tienes varias opciones:

1. Utilizar la versión 4.0 de todos los módulos de tryton para poder 
utilizar la versión 4.0 del módulo sale_shop
2. Adaptar (o buscar alguien que lo haga por ti si no sabes como) el 
módulo a la versión 4.2, para mantener la compatibilidad con los otros 
módulos.
3. Esperar a que el autor del módulo (o alguno de sus usuarios) lo 
adapte para la versión 4.2.



Un saludo,


--
Sergi Almacellas Abellana
www.koolpi.com
Twitter: @pokoli_srk


Re: [tryton-es] Error al instalar el modulo sale_shop

2017-07-28 Por tema Raimon Esteve
Hola,

2017-07-28 10:25 GMT+02:00 Asier Gonzalez :
> 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 
> 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.


[tryton-es] Error al instalar el modulo sale_shop

2017-07-28 Por tema Asier Gonzalez
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 
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.
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.