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: Sun, 3 Aug 2014 10:38:38 -0430

Imagino que pasa lo mismo cuando creo un party de tipo patient, pero
aún así no salía en la lista de pacientes. Tenía que darle nuevo y
seleccionar el party recién creado.

Me parece excelente idea avisar sobre el profesional de la salud.

Gracias Luis!

El 3/8/14, Luis Falcon <address@hidden> escribió:
> Hola Luis
> On Fri, 1 Aug 2014 19:12:11 -0430
> Luis González <address@hidden> wrote:
>
>> Hola Luis!
>>
>> Después de muchas pruebas, finalmente ya logré reproducir el error en
>> el servidor de gnusolidario.
>>
>> Lo malo es que, aparentemente, el servidor se restaura periódicamente
>> a su estado original.
>>
>> Creé un doctor de prueba, con el usuario jtoro y el mismo password que
>> las otras cuentas. Si te logeas con ese doctor e intentas solicitar
>> una prueba de laboratorio, recibirás el error que menciono.
>>
>> Si la cuenta ya fue eliminada, te escribo paso a paso lo que hice:
>> 1. Creé un nuevo tercero en Party -> Party -> New.
>> 2. Le activé los checkboxes de Person y Health Prof; y rellené los
>> demás campos requeridos (sólo los requeridos)
>> 3. En el login hasociado creé uno nuevo, llamado "jtoro".
>> 4. En Administration -> Users -> Users, añadí al usuario "jtoro" al
>> grupo "Health Doctor"
>> 5. Me logee con el nuevo usuario "jtoro" e intenté  ordenar una prueba
>> de laboratorio.
>>
>> Según parece, con el doctor de prueba no sucede el error; pero con uno
>> nuevo, sí.
>>
> Acabo de encontrar tu problema, y va de la mano con el correo anterior
> que te escribí, de crear el party desde el health professional (Health
> -> Configuration -> Health Professionals )
>
> El error que te genera el sistema es porque no has creado un
> profesional de salud asociado al party. Si bien tienes el party creado,
> con los atributos de persona y de profesional de la salud, la entrada
> no está vinculada al modelo del profesional de la salud.
>
> Fíjate en la entrada del wikibook que detalla los pasos para crear el
> profesional de salud en GNU Health.
>
> http://en.wikibooks.org/wiki/GNU_Health/Health_Professionals
>
> Igualmente, vamos a hacer que no salga ese error, sino que avise que no
> hay profesional de salud asociado al usuario, como en otros casos.
>
> Saludos y gracias !
>
>> El 1/8/14, Luis Falcon <address@hidden> escribió:
>> > Hola Luis !
>> > On Fri, 1 Aug 2014 11:50:14 -0430
>> > Luis González <address@hidden> wrote:
>> >
>> >> 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).
>> >>
>> > Fíjate si lo puedes reproducir en el sistema demo de la comunidad
>> > que tenemos en health.gnusolidario.org , con el usuario
>> > "demo_doctor".
>> >> 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.
>> > Cierto. En la mayoría de los escenarios, cuando el usuario
>> > intenta hacer algo y no tiene asociado un profesional de salud (ej,
>> > evaluación del paciente) el sistema genera un aviso que no hay un
>> > profesional de salud asociado.
>> >
>> > Las pruebas que hice fueron en el servidor demo, y no logré
>> > reproducir el error, pero eso no significa que no esté.
>> >
>> > Prueba y me cuentas, así si hay un problema lo solucionamos y lo
>> > metemos en la 2.6.2 .
>> >
>> > Gracias !
>> >
>> >>
>> >> 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]