Discussion:
[tryton-es] Ayuda con product price list table
f***@gmail.com
2016-08-08 14:06:58 UTC
Permalink
Hola compañ***@s,

No sé si sea correcto hacer preguntas respecto a módulos no oficiales aquí.
Si fuera el caso, agradecería que me lo indiquen.

Instalé el módulo de product_price_list_table de zikzakmedia y me aparece
el siguiente error cuando trato de crear una tabla:

Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/tryton/common/common.py", line 1287
, in process
self.callback(return_)
File "/usr/lib/python2.7/dist-packages/tryton/gui/window/wizard.py", line
365, in end_callback
callback()
File "/usr/lib/python2.7/dist-packages/tryton/gui/window/wizard.py", line
120, in <lambda>
self.end(lambda *a: execute_actions())
File "/usr/lib/python2.7/dist-packages/tryton/gui/window/wizard.py", line
117, in execute_actions
Action._exec_action(*action, context=self.context.copy())
File "/usr/lib/python2.7/dist-packages/tryton/action/main.py", line 129,
in _exec_action
context_model=action['context_model'])
File "/usr/lib/python2.7/dist-packages/tryton/gui/window/window.py", line
34, in create
context_model=context_model)
File "/usr/lib/python2.7/dist-packages/tryton/gui/window/form.py", line
117, in __init__
context_model=context_model)
File
"/usr/lib/python2.7/dist-packages/tryton/gui/window/view_form/screen/screen.py"
, line 147, in __init__
self.switch_view()
File
"/usr/lib/python2.7/dist-packages/tryton/gui/window/view_form/screen/screen.py"
, line 454, in switch_view
self.load_view_to_load()
File
"/usr/lib/python2.7/dist-packages/tryton/gui/window/view_form/screen/screen.py"
, line 475, in load_view_to_load
self.add_view_id(view_id, view_type)
File
"/usr/lib/python2.7/dist-packages/tryton/gui/window/view_form/screen/screen.py"
, line 488, in add_view_id
return self.add_view(view)
File
"/usr/lib/python2.7/dist-packages/tryton/gui/window/view_form/screen/screen.py"
, line 513, in add_view
view = View.parse(self, xml_dom, view.get('field_childs'))
File
"/usr/lib/python2.7/dist-packages/tryton/gui/window/view_form/view/__init__.py"
, line 47, in parse
return ViewTree(screen, root, children_field)
File
"/usr/lib/python2.7/dist-packages/tryton/gui/window/view_form/view/list.py",
line 289, in __init__
self.parse(xml)
File
"/usr/lib/python2.7/dist-packages/tryton/gui/window/view_form/view/list.py",
line 329, in parse
self._parse_field(node)
File
"/usr/lib/python2.7/dist-packages/tryton/gui/window/view_form/view/list.py",
line 339, in _parse_field
field = group.fields[name]
KeyError: 'category'

Ya me fijé, y el producto sí tiene categoría contable. He probado con
listas de precio vacías, con líneas sin categorías ni productos y con
líneas con categorías y productos.

¿Alguien puede audarme? Muchas gracias.
Sergi Almacellas Abellana
2016-08-08 14:17:47 UTC
Permalink
No sé si sea correcto hacer preguntas respecto a módulos no oficiales
aquí. Si fuera el caso, agradecería que me lo indiquen.
Instalé el módulo de product_price_list_table de zikzakmedia y me
|
File"/usr/lib/python2.7/dist-packages/tryton/common/common.py",line
1287,inprocess
self.callback(return_)
File"/usr/lib/python2.7/dist-packages/tryton/gui/window/wizard.py",line
365,inend_callback
callback()
File"/usr/lib/python2.7/dist-packages/tryton/gui/window/wizard.py",line
120,in<lambda>
self.end(lambda*a:execute_actions())
File"/usr/lib/python2.7/dist-packages/tryton/gui/window/wizard.py",line
117,inexecute_actions
Action._exec_action(*action,context=self.context.copy())
File"/usr/lib/python2.7/dist-packages/tryton/action/main.py",line
129,in_exec_action
context_model=action['context_model'])
File"/usr/lib/python2.7/dist-packages/tryton/gui/window/window.py",line
34,increate
context_model=context_model)
File"/usr/lib/python2.7/dist-packages/tryton/gui/window/form.py",line
117,in__init__
context_model=context_model)
File"/usr/lib/python2.7/dist-packages/tryton/gui/window/view_form/screen/screen.py",line
147,in__init__
self.switch_view()
File"/usr/lib/python2.7/dist-packages/tryton/gui/window/view_form/screen/screen.py",line
454,inswitch_view
self.load_view_to_load()
File"/usr/lib/python2.7/dist-packages/tryton/gui/window/view_form/screen/screen.py",line
475,inload_view_to_load
self.add_view_id(view_id,view_type)
File"/usr/lib/python2.7/dist-packages/tryton/gui/window/view_form/screen/screen.py",line
488,inadd_view_id
returnself.add_view(view)
File"/usr/lib/python2.7/dist-packages/tryton/gui/window/view_form/screen/screen.py",line
513,inadd_view
view =View.parse(self,xml_dom,view.get('field_childs'))
File"/usr/lib/python2.7/dist-packages/tryton/gui/window/view_form/view/__init__.py",line
47,inparse
returnViewTree(screen,root,children_field)
File"/usr/lib/python2.7/dist-packages/tryton/gui/window/view_form/view/list.py",line
289,in__init__
self.parse(xml)
File"/usr/lib/python2.7/dist-packages/tryton/gui/window/view_form/view/list.py",line
329,inparse
self._parse_field(node)
File"/usr/lib/python2.7/dist-packages/tryton/gui/window/view_form/view/list.py",line
339,in_parse_field
field =group.fields[name]
KeyError:'category'
|
Ya me fijé, y el producto sí tiene categoría contable. He probado con
listas de precio vacías, con líneas sin categorías ni productos y con
líneas con categorías y productos.
¿Alguien puede audarme? Muchas gracias.
Tiene pinta de que el módulo no esta adaptado a la versión 4.0 en ahora
se puede definir mas de una categoria para cada producto.

Un saludo,
--
Sergi Almacellas Abellana
www.koolpi.com
Twitter: @pokoli_srk
f***@gmail.com
2016-08-10 03:31:50 UTC
Permalink
Tiene pinta de que el módulo no esta adaptado a la versión 4.0 en ahora
se puede definir mas de una categoria para cada producto.
Muchas gracias, como siempre Sergi. Con mis cortas habilidades intenté
descifrar el error, pero no pude. Me aseguré de bajar la rama para la
version 4.0 de bitbucket, aunque estoy consciente de que eso no
forzosamente significa que realmente esté preparada para ello. Busqué en el
código del módulo, pero no encontré referencias a la categoría. Lo más que
veo es "template" y "product". Hice la prueba de iniciar el servidor con la
opción de desarrollo e información extra:
trytond -c /etc/tryton/trytond.conf --logconf /etc/tryton/trytond_log.conf
--dev -v
para encontrar algo relevante, pero no veo nada de importancia (ver
adjunto).

¿Cómo hago para corregir el error?
f***@gmail.com
2016-08-15 04:48:42 UTC
Permalink
Creo que el módulo en cuestión se ha vuelto redundante. Me doy cuenta de
que el módulo de sale_promotion sirve suficientemente bien para mis fines
(aunque no parece funcionar con el sale_pos).
Raimon Esteve
2016-08-23 09:50:05 UTC
Permalink
Post by f***@gmail.com
KeyError: 'category'
El campo "category" ya no existe en el modelo producto, por tanto, no
se puede mostrar en la vista

Diría que tienes una mezcla de versiones. El campo category de
producto no se usa como te ha indicado Sergi. Revisa tus vistas y
módulos instalados.
Post by f***@gmail.com
Me doy cuenta de que el módulo de sale_promotion sirve suficientemente bien para mis fines (aunque no parece funcionar con el sale_pos).
Sale POS y Promotion usan el mismo modelo: sale.sale

Saludos

Loading...