Re: [tryton-es] Error en csv_import

2014-09-12 Por tema Raimon Esteve
2014-09-12 11:15 GMT+02:00 Manuel Bailen bai...@esdebian.org:


 Acabo de enviar un pull request, si hay algún problema espero cualquier
 comentario o corrección, gracias


la descripción del commit no es nada descriptivo. Si de caso lo veo bien,
ya haré un commit.



-- 
Si us plau, NO adjunti arxius a les seves respostes. Li preguem que integri
el text al cos del missatge. Pot respondre usant NetEtiquete que li ajudarà
a seguir la conversa. http://es.wikipedia.org/wiki/Netiquette

Por favor, NO adjunte archivos a sus respuestas. Le rogamos que integre el
texto en el cuerpo del mensaje. Puede responder usando NetEtiquete que le
ayudará a seguir la conversación.http://es.wikipedia.org/wiki/Netiquette

Please, DO NOT send attachment files with your answers, just copy and paste
only the text you need to send into the body of your mails. Repply using
NetEtiquete. http://en.wikipedia.org/wiki/Netiquette


Re: [tryton-es] Error en csv_import

2014-09-06 Por tema Manuel Bailen
Hola de nuevo,

Finalmente pude solucionarlo, tal como dijo JMartin fui capaz de modificar 
el módulo en la línea 177;

+  from decimal import Decimal
if mapping_line.external_type == 'float':
try:
-result = float(result)  
+   result = Decimal(str(result))

No sé si esta modificación puedría crear problemas en otros casos.



Re: [tryton-es] Error en csv_import

2014-09-01 Por tema Raimon Esteve
2014-08-08 3:15 GMT+02:00 Manuel Bailen bai...@esdebian.org:
 Muchas gracias Jesús M,

 el modulo está muy bien, una lastima lo de los decimales, lo he resuelto con
 una consulta SQL después de importar los datos como entero, no es muy
 elegante pero para autoconsumo me vale

CSV Import usa Base External mapping, justamente para esto, puedas
ampliar código o cálculos en este caso, en la cela IN.

Por tanto, puedes escribir código python para que el string de entrada
te lo cambie por decimal.

Raimon


Re: [tryton-es] Error en csv_import

2014-09-01 Por tema Manuel Bailen


El lunes, 1 de septiembre de 2014 10:02:45 UTC+2, raimonesteve escribió:

 2014-08-08 3:15 GMT+02:00 Manuel Bailen bai...@esdebian.org javascript:: 

  Muchas gracias Jesús M, 
  
  el modulo está muy bien, una lastima lo de los decimales, lo he resuelto 
 con 
  una consulta SQL después de importar los datos como entero, no es muy 
  elegante pero para autoconsumo me vale 

 CSV Import usa Base External mapping, justamente para esto, puedas 
 ampliar código o cálculos en este caso, en la cela IN. 

 Por tanto, puedes escribir código python para que el string de entrada 
 te lo cambie por decimal. 

 Raimon 


Muchas gracias Raimon,

siendo así a ver si investigo un poco y retomo el tema que aunque útil no 
quedo muy presentable.


Re: [tryton-es] Error en csv_import

2014-08-08 Por tema Jesús Martín Jiménez
Hola Manuel,


El 8 de agosto de 2014, 3:15, Manuel Bailen bai...@esdebian.org escribió:

 Muchas gracias Jesús M,

 el modulo está muy bien, una lastima lo de los decimales, lo he resuelto
 con una consulta SQL después de importar los datos como entero, no es muy
 elegante pero para autoconsumo me vale


Si eres capaz de hacer una consulta SQL para resolver tu caso de uso, tal
vez seas capaz de añadir la manipulación de campos Decimal al propio módulo
y hacer un merge propose.


 Muchas gracias de nuevo y un saludo.


Saludos,

-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Error en csv_import

2014-08-07 Por tema Manuel Bailen
Muchas gracias Jesús M,

el modulo está muy bien, una lastima lo de los decimales, lo he resuelto 
con una consulta SQL después de importar los datos como entero, no es muy 
elegante pero para autoconsumo me vale

Muchas gracias de nuevo y un saludo.


[tryton-es] Error en csv_import

2014-08-06 Por tema Manuel Bailen
Hola a todos,

Estoy probando el módulo csv_import 3.0 en tryton 3.0 y me lanza el 
siguiente mensaje cuando intento importar campos con *decimales*:

Traceback (most recent call last):
  File /trytond/protocols/jsonrpc.py, line 123, in _marshaled_dispatch
response['result'] = dispatch_method(method, params)
  File /trytond/protocols/jsonrpc.py, line 156, in _dispatch
res = dispatch(*args)
  File /trytond/protocols/dispatcher.py, line 169, in dispatch
result = rpc.result(meth(*c_args, **c_kwargs))
  File /trytond/model/modelview.py, line 513, in wrapper
return func(cls, *args, **kwargs)
  File /trytond/model/workflow.py, line 33, in wrapper
result = func(cls, filtered, *args, **kwargs)
  File /trytond/modules/csv_import/csv_import.py, line 372, in import_csv
base.save() #save or update
  File /trytond/model/modelstorage.py, line 1389, in save
self.id = self.create([save_values])[0].id
  File /trytond/modules/account_bank_statement_counterpart/statement.py, 
line 72, in create
return super(StatementLine, cls).create(vlist)
  File /trytond/model/modelsql.py, line 339, in create
insert_values.append(field.sql_format(value))
  File /trytond/model/fields/numeric.py, line 25, in sql_format
assert isinstance(value, Decimal)
AssertionError


El campo es flotante he probado entrecomillando el número, utilizando 
punto decimal y coma decimal pero no consigo importar.

Sí realiza la importación si utilizo un número sin decimales.

Muchas gracias de antemano.


Re: [tryton-es] Error en csv_import

2014-08-06 Por tema Jesús Martín Jiménez
2014-08-06 8:57 GMT+02:00 Manuel Bailen bai...@esdebian.org:

 Hola a todos,

 Estoy probando el módulo csv_import 3.0 en tryton 3.0 y me lanza el
 siguiente mensaje cuando intento importar campos con *decimales*:

 Traceback (most recent call last):
   File /trytond/protocols/jsonrpc.py, line 123, in _marshaled_dispatch
 response['result'] = dispatch_method(method, params)
   File /trytond/protocols/jsonrpc.py, line 156, in _dispatch
 res = dispatch(*args)
   File /trytond/protocols/dispatcher.py, line 169, in dispatch
 result = rpc.result(meth(*c_args, **c_kwargs))
   File /trytond/model/modelview.py, line 513, in wrapper
 return func(cls, *args, **kwargs)
   File /trytond/model/workflow.py, line 33, in wrapper
 result = func(cls, filtered, *args, **kwargs)
   File /trytond/modules/csv_import/csv_import.py, line 372, in import_csv
 base.save() #save or update
   File /trytond/model/modelstorage.py, line 1389, in save
 self.id = self.create([save_values])[0].id
   File /trytond/modules/account_bank_statement_counterpart/statement.py,
 line 72, in create
 return super(StatementLine, cls).create(vlist)
   File /trytond/model/modelsql.py, line 339, in create
 insert_values.append(field.sql_format(value))
   File /trytond/model/fields/numeric.py, line 25, in sql_format
 assert isinstance(value, Decimal)
 AssertionError


 El campo es flotante he probado entrecomillando el número, utilizando
 punto decimal y coma decimal pero no consigo importar.


Entiendo que el problema está en que el tipo de campo que que quieres
importar es de tipo Numeric (PostgreSQL) o Decimal(Python) y todavía no
está implementado en el módulo.



 Sí realiza la importación si utilizo un número sin decimales.

 Muchas gracias de antemano.




-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08