El 03/04/17 a les 12:38, David Garcia ha escrit:
Buenas, al intentar importar un archivo csv de productos a través del cliente tryton, me lanza este error. La información completa que devuelve tryton, está más abajo.He buscado información sobre el error y he encontrado notificaciones antiguas de bugs en ingles que entiendo solo parcialmente, ya que no soy desarrollador y no estoy familiarizado con lo que comentan. Entiendo que quizá sea un error con algún carácter que no reconoce, y poco más. 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 59, in rpc request, database_name, *request.params) File "/dist-packages/trytond/wsgi.py", line 39, in auth_required return wrapped(*args, **kwargs) File "/dist-packages/trytond/protocols/dispatcher.py", line 40, in wrapper return func(request, pool, *args, **kwargs) File "/dist-packages/trytond/protocols/dispatcher.py", line 201, in _dispatch result = rpc.result(meth(*c_args, **c_kwargs)) File "/dist-packages/trytond/model/modelstorage.py", line 751, in import_data process_lines(data, [], fields_def) File "/dist-packages/trytond/model/modelstorage.py", line 697, in process_lines res = get_many2many(this_field_def['relation'], value) File "/dist-packages/trytond/tools/misc.py", line 159, in wrapper res = fct(*args) File "/dist-packages/trytond/model/modelstorage.py", line 574, in get_many2many quoting=csv.QUOTE_NONE, escapechar='\\').next(): UnicodeEncodeError: 'ascii' codec can't encode character u'\xf3' in position 22: ordinal not in range(128) Me cuesta encontrar info sobre este problema (quizá no he buscado bien o no he acabado de entender las soluciones que he encontrado), así que dejo aquí este hilo por si alguien puede aportar alguna solución u orientación sobre el tema.
Esto es un error porqué no se puede representar en la codificación ascii algún caracter que contiene tu CSV. Debes modificar la codificación a utilizar al importar el CSV. Desde la misma ventana donde importas lo puedes modificar. Si estas trabajando en windows puedes usar: "iso-8859-15" y sinó prueba con "UTF-8".
Espero que sea de ayuda. UN saludo, -- Sergi Almacellas Abellana www.koolpi.com Twitter: @pokoli_srk
