Discussion:
[tryton-es] Configuración analytic_location
Luis Martinez
2017-01-25 00:12:28 UTC
Permalink
Buenas tardes, estoy tratando de instalar los módulos de analíticas de
Nantic y al relacionar las ubicaciones (almacenes) con las analíticas me
arroja el siguiente error:

Traceback (most recent call last):
File "/trytond/protocols/jsonrpc.py", line 162, in _marshaled_dispatch
response['result'] = dispatch_method(method, params)
File "/trytond/protocols/jsonrpc.py", line 191, in _dispatch
res = dispatch(*args)
File "/trytond/protocols/dispatcher.py", line 162, in dispatch
result = rpc.result(meth(*c_args, **c_kwargs))
File "/trytond/modules/stock/location.py", line 310, in write
super(Location, cls).write(*args)
File "/trytond/model/modelsql.py", line 928, in write
field.set(cls, fname, *fargs)
File "/trytond/model/fields/one2many.py", line 203, in set
Target.create(to_create)
File "/trytond/model/modelsql.py", line 581, in create
cls._validate(sub_records)
File "/trytond/model/modelstorage.py", line 979, in _validate
validate_domain(field)
File "/trytond/model/modelstorage.py", line 938, in validate_domain
validate_relation_domain(field, sub_records, Relation, domain)
File "/trytond/model/modelstorage.py", line 957, in
validate_relation_domain
domain,
File "/trytond/model/modelsql.py", line 1083, in search
tables, expression = cls.search_domain(domain)
File "/trytond/model/modelsql.py", line 1262, in search_domain
expression = convert(domain)
File "/trytond/model/modelsql.py", line 1260, in convert
domain[1:] if domain[0] == 'AND' else domain)))
File "/trytond/model/modelsql.py", line 1259, in <genexpr>
return And((convert(d) for d in (
File "/trytond/model/modelsql.py", line 1260, in convert
domain[1:] if domain[0] == 'AND' else domain)))
File "/trytond/model/modelsql.py", line 1259, in <genexpr>
return And((convert(d) for d in (
File "/trytond/model/modelsql.py", line 1249, in convert
field = cls._fields[fname]
KeyError: 'company'

Ya veriqué que las analíticas estuvieran relacionadas a la entidad en la
opción de menú Contabilidad-Configuración-Contabilidad Analítica-Cuentas
Analíticas y hasta ahí todo marcha bien.

El error lo arroja en Almacenes-Configuración-Configuración de Almacenes,
específicamente al momento de grabar. Por el error entiendo que hay algo
en la línea 310 del archivo location.py del módulo Stock, pero no logro
entender que nos falta configurar o desde donde.

Agradeceré su ayuda para solucionar este mensaje de error. Saludos.
Raimon Esteve
2017-01-25 11:59:24 UTC
Permalink
Hola

tiene pinta que no encuentra el campo "company" en tu base de datos. Podría ser:

A- Revisa tu base datos que esté actualizado.
B- Revisa que no te falte algún patch que añada este campo (así de
memória ni sabiendo que versión usas, no te puedo dar más detalles).

Saludos.

Loading...