health-es
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Health-es] Error en prueba de laboratorio


From: Luis González
Subject: Re: [Health-es] Error en prueba de laboratorio
Date: Fri, 1 Aug 2014 11:50:14 -0430

Hola Luis!

Acabo de revisar el profesional de la salud. No sólo está asociado al
login con el que estoy intentando realizar las operaciones, sino
también pertenece tanto al grupo "Doctor" como "Administración de
salud" (lo añadí para descartar problemas de permisos).

Lo curioso es que son únicamente esas 2 operaciones las que fallan. Si
no me equivoco, son además las únicas que  despliegan un Wizard; por
eso es que pienso que los errores podrían estar relacionados.

Es posible que sea un error de configuración; pero, si este fuera el
caso, no debería mostrarme esas opciones o en su defecto debería
advertirme que no tengo permisos.

Por último, sólo me falta decir que he experimentado este mismo error
en 2 instalaciones frescas con configuraciones diferentes (nombres de
doctores/pacientes/logins diferentes); y en otra instalación que ya
tiene algo más de tiempo (todavía no está en producción).

Saludos y gracias por responder!

El 1/8/14, Luis Falcon <address@hidden> escribió:
> Buenos días Luis !
>
> On Thu, 31 Jul 2014 21:41:17 -0430
> Luis González <address@hidden> wrote:
>
>> Al intentar solicitar una prueba de laboratorio para un paciente desde
>> la cuenta de un doctor, aparece 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/wizard/wizard.py", line 225, in execute
>>     return wizard._execute(state_name)
>>   File "/trytond/wizard/wizard.py", line 237, in _execute
>>     view['fields'].keys())
>>   File "/trytond/wizard/wizard.py", line 84, in get_defaults
>>     defaults = Model_.default_get(fields)
>>   File "/trytond/model/model.py", line 174, in default_get
>>     value[field_name] = cls._defaults[field_name]()
>>   File "/trytond/modules/health_lab/wizard/wizard_create_lab_test.py",
>> line 137, in default_doctor
>>     return int(doctor_id[0])
>> TypeError: 'NoneType' object has no attribute '__getitem__'
>> --------------------------------------------------------------------------------
>>
>> Lo acabo de probar en una instalación fresca. Estoy intentando
>> realizar esta operación desde Salud -> Pacientes -> (selecciono un
>> paciente) -> Operaciones relacionadas (flecha verde) -> Solicitar
>> prueba de laboratorio.
>>
>> Por otro lado, si en esta misma ventana de paciente intento activar la
>> opción Solicitar Dx por Imagen, aparece este otro error (algo parecido
>> al anterior):
>> --------------------------------------------------------------------------------
>> 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/wizard/wizard.py", line 225, in execute
>>     return wizard._execute(state_name)
>>   File "/trytond/wizard/wizard.py", line 237, in _execute
>>     view['fields'].keys())
>>   File "/trytond/wizard/wizard.py", line 84, in get_defaults
>>     defaults = Model_.default_get(fields)
>>   File "/trytond/model/model.py", line 174, in default_get
>>     value[field_name] = cls._defaults[field_name]()
>>   File
>> "/trytond/modules/health_imaging/wizard/wizard_health_imaging.py",
>> line 110, in default_doctor return int(doctor_id[0])
>> TypeError: 'NoneType' object has no attribute '__getitem__'
>> --------------------------------------------------------------------------------
>>
>> Como dato curioso, si intento realizar estas mismas operaciones como
>> administrador, no recivo ninguno de estos errores.
>>
> Fíjate de tener asociado el usuario de login con el profesional de
> salud. De hecho, no te debería dejar grabar el profesional de salud si
> el party relacionado no está asociado a un id de login.
>
> He probado en nuestra instalación y funciona OK. Avisa cuando hagas la
> prueba y así verificamos que esté bien.
>
> Saludos !
>
>


-- 
Salu2
Luis F. González V.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]