2014-08-06 8:57 GMT+02:00 Manuel Bailen <[email protected]>:

> 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

Responder a