El 11/12/2014 22:35, "Luis Deiana" <[email protected]> va escriure:
>
>
>
> El lunes, 1 de diciembre de 2014 15:26:24 UTC-3, Guillem Barba Domingo
escribió:
>>
>>
>> El 28/11/2014 17:01, "Luis Deiana" <[email protected]> va escriure:
>>
>> >
>> >
>> >
>> > El martes, 18 de noviembre de 2014 11:11:56 UTC-3, Luis Deiana
escribió:
>> >>
>> >> El dia 12/11 intente ver el stock que tenia en el almacén
(Inventario/Ubicaciones/Almacén) y me dio el siguiente error:
>> >>
>> >> Traceback (most recent call last):
>> >>   File "/trytond/protocols/jsonrpc.py", line 125, in
_marshaled_dispatch
>> >>     response['result'] = dispatch_method(method, params)
>> >>   File "/trytond/protocols/jsonrpc.py", line 158, in _dispatch
>> >>     res = dispatch(*args)
>> >>   File "/trytond/protocols/dispatcher.py", line 158, in dispatch
>> >>     result = rpc.result(meth(*c_args, **c_kwargs))
>> >>   File "/trytond/model/modelsql.py", line 656, in read
>> >>     getter_results = field.get(ids, cls, field_list, values=result)
>> >>   File "/trytond/model/fields/function.py", line 87, in get
>> >>     return dict((name, call(name)) for name in names)
>> >>   File "/trytond/model/fields/function.py", line 87, in <genexpr>
>> >>     return dict((name, call(name)) for name in names)
>> >>   File "/trytond/model/fields/function.py", line 79, in call
>> >>     return method(records, name)
>> >>   File "/trytond/modules/stock/product.py", line 114, in
get_cost_value
>> >>     if not isinstance(product.cost_price, Decimal):
>> >>   File "/trytond/modules/product/product.py", line 174, in __getattr__
>> >>     return getattr(self.template, name)
>> >>   File "/trytond/model/modelstorage.py", line 1293, in __getattr__
>> >>     read_data = self.read(list(ids), ffields.keys())
>> >>   File "/trytond/model/modelsql.py", line 656, in read
>> >>     getter_results = field.get(ids, cls, field_list, values=result)
>> >>   File "/trytond/model/fields/property.py", line 47, in get
>> >>     return Property.get(name, model.__name__, ids)
>> >>   File "/trytond/ir/property.py", line 79, in get
>> >>     default_vals[property_.field.name] = val
>> >> AttributeError: 'NoneType' object has no attribute 'name'
>> >>
>> >> Hice varias actualizaciones de módulos con su respectiva
actualización de base de datos pero el error persistió aunque en otro
momento (17/11) el error cambio a:
>> >>
>> >> Traceback (most recent call last):
>> >>   File "tryton", line 5, in <module>
>> >> NameError: name '__file__' is not defined
>> >>
>> >> y también hoy (18/11) me dio un error vació sin descripción.
>> >>
>> >> Probé mostrar el stock desde una fecha anterior al 12/11 y no me da
ningún error. También probé levantar una backup del día 11/11 de la misma
bd a ver si en ese momento se produjo el error, pero no lo creo ya que hace
lo mismo (antes del 12/11 me muestra el stock pero posterior a esa fecha me
da el mismo error).
>> >>
>> >> Algo que también me llamo la atención y que no se si tiene o no que
ver es que:
>> >> Tengo un producto X que tiene por cantidad 1 y por cantidad prevista
también 1(esto lo vi en producto por ubicación en la ventana variantes), el
mismo producto esta en una regla de abastecimiento que tiene como cantidad
mínima 1 y cantidad máxima 1. Al ejecutar el asistente "Crear solicitud de
compra" me crea una solicitud con este producto y me dice que la
"existencia a la fecha de suministro" es cero. A pesar de lo que Guillem
Barba Domingo me explico no deja de parecerme extraño y quizás con alguna
relación.
>> >>
>> >> Espero ser mas claro y ordenado con esta nueva publicación.
>> >>
>> >> Alguna sugerencia o idea de lo que esta pasando ? se agradece
cualquier aporte. Saludos.
>> >
>> >
>> > Buenos días, sigo con este problema. Hoy levante un backup del 08-11
de la base de datos y en esta instancia no me da ningún error. Estuve
revisando los movimientos y las ventas pero no encuentro nada raro.
>> > Encontré también hace unos días un producto que al final del nombre
tenia un caracter extraño, elimine el caracter pero no se soluciono.
>> > También me metí en la base de datos, pero no se que tablas revisar.
>> > Si con esto a alguien se le ocurra algo ...
>> > Saludos.
>>
>> Sin meterse en el código y poner algún print, es difícil.
>> Puedes ver en la traza que hay alguna propiedad (ir.property) por ahí
metida.
>> Puedes investigar por este lado.
>
>
> Gracias Guillem, ayer actualice todos los módulos y esta mañana actualice
el inventario de todos los productos y ya no me da el error. Lo que no se
soluciono es el tema del producto que tengo 1 en stock y la solicitud de
compra sigue dándome la " Existencia a la fecha de suministro" en cero.

Creo que este campo esta materializado: se calcula el valor al generar la
solicitud y ae guarda en la tabla.
Prueba de eliminar la solicitud y volver a generarlas usando el asistente.

Responder a