health-es
[Top][All Lists]
Advanced

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

Re: [Health-es] Listado de ~70 pruebas de laboratorio


From: Luis González
Subject: Re: [Health-es] Listado de ~70 pruebas de laboratorio
Date: Tue, 24 Mar 2015 17:02:25 -0430

Gracias Luis!

Sería genial que incluyeras esas traducciones. Yo hace algunas semanas
traté de crear manualmente entradas en el archivo .po, pero todas las
traducciones que probé daban error al intentar aplicarlas.

En cuanto al problema de programación, lo resolví como dijiste,
haciendo override del método original, copiando el código de ese
método y aplicando las modificaciones que me interesaban. Aunque eso
es lo que quería evitar, porque anularía futuras modificaciones a ese
método. Al final me di cuenta que no había alternativa, porque una vez
creados los resultados de pruebas, no hay manera de identificarlos y
modificarlos.

En cualquier caso, tienes razón; no es un bug, era una duda sobre
programación bastante específica :).

El 18/3/15, Luis Falcon <address@hidden> escribió:
> Hola Luis !
>
> On Wed, 18 Mar 2015 13:11:58 -0430
> Luis González <address@hidden> wrote:
>
>> Hola Luis y lista! Gracias por la respuesta.
>>
>> El 18/3/15, Luis Falcon <address@hidden> escribió:
>> > Hola Luis !
>> > On Mon, 16 Mar 2015 17:33:37 -0430
>> > Luis González <address@hidden> wrote:
>> >
>> >> Hola a todos.
>> >>
>> >> Lo prometido es deuda. Adjunto un listado de aproximadamente 70
>> >> pruebas de laboratorio en español; basta con añadirlo a la lista de
>> >> XMLs de un módulo. Lo que todavía falta es añadir los analitos.
>> >>
>> > Muchas gracias !! Genial. Lo vamos a estar incluyendo para la 3.0
>> >
>> > El único tema es que siempre trabajamos con inglés como el lenguaje
>> > base, que nos permite después traducirlo al resto de los idiomas.
>> >
>> > Si lo puedes mandar en inglés, mucho mejor. Si no, lo traducimos !
>>
>> La lista que conseguí está en español; pero si fuera necesario, podría
>> traducirla. También la envié en español porque, según tengo entendido,
>> las pruebas de laboratorio no son traducibles; y pensé que, si este es
>> el caso, una lista en español también podría ser útil :).
>
> Gracias por avisar ! De hecho es un bug, donde no tenemos valores de
> tipo de test y de sus analitos traducibles :)
>
> Por eso no aparecen las cadenas de traducción, pero debería ser
> traducible. Ya lo creo para que esté en la 3.0
>
>
>>
>> >
>> >
>> >> Por otro lado, estoy presentando el siguiente problema:
>> >> necesito añadir dos checkbox al wizard con el que se solicitan
>> >> pruebas de laboratorio. Llegué a la conclusión que tenía que
>> >> complementar desde un nuevo módulo la función del archivo
>> >> "wizard_create_lab_test.py" del módulo health_lab:
>> >> --------------------------------------------------------------------------------
>> >>     request = StateTransition()
>> >>
>> >>     def transition_request(self):
>> >>         PatientLabTest = Pool().get('gnuhealth.patient.lab.test')
>> >>         Sequence = Pool().get('ir.sequence')
>> >>         Config = Pool().get('gnuhealth.sequences')
>> >>
>> >>         config = Config(1)
>> >>         request_number =
>> >> Sequence.get_id(config.lab_request_sequence.id) lab_tests = []
>> >>         for test in self.start.tests:
>> >>             lab_test = {}
>> >>             lab_test['request'] = request_number
>> >>             lab_test['name'] = test.id
>> >>             lab_test['patient_id'] = self.start.patient.id
>> >>             if self.start.doctor:
>> >>                 lab_test['doctor_id'] = self.start.doctor.id
>> >>             lab_test['date'] = self.start.date
>> >>             lab_test['urgent'] = self.start.urgent
>> >>             lab_tests.append(lab_test)
>> >>         PatientLabTest.create(lab_tests)
>> >> --------------------------------------------------------------------------------
>> >>
>> >> El problema es que no consigo hacerlo, porque se asignan todos los
>> >> campos (fields) y posteriormente se crea un objeto con ellos, en:
>> >> PatientLabTest.create(lab_tests)
>> >>
>> >> Una vez creado el objeto, ya no se pueden añadir campos, de manera
>> >> que no sería posible hacer una herencia de la clase y llamar al
>> >> método.
>> >>
>> > Deberías poder, heredando la clase y añadiendo los atributos /
>> > campos. Igualmente por ahí no te entendí bien.
>>
>> Explicado de forma simple, lo que sucede es esto:
>> Cuando se va a solicitar una prueba de laboratorio nueva, se ejecuta
>> un asistente que solicita todos los campos necesarios: paciente,
>> fecha, pruebas a realizar, etc. Una vez que se han completado todos
>> los campos y se hace click en el botón "Solicitar", el asistente crea
>> varios diccionarios donde almacena todos los datos recolectados; y
>> luego, a partir de esos diccionarios, crea varias solicitudes de
>> pruebas de laboratorio (de tipo "gnuhealth.patient.lab.test").
>>
>> El problema está en que este proceso parece ser "atómico"; y no
>> encuentro manera de añadir más campos ni antes ni después de él. Me
>> gustaría saber si simplemente no es posible, en cuyo caso buscaría
>> otra forma de satisfacer los requerimientos.
>
> Deberías poder hacerlo sin problemas, aunque sigo sin estar seguro de
> entenderte.
>
> Te fijaste en la clase RequestPatientLabTestStart ? Una vez hayas
> añadido los nuevos atributos del formulario inicial, podrías hacer un
> override del método también.
>
> En cualquier caso es un tema específico de programación, en el IRC de
> #tryton puedes verlo / preguntar también
>
> Saludos y gracias nuevamente !
> Luis
>
>>
>>
>>
>> >
>> > Avisa si se te solucionó
>> >
>> > Saludos !
>> >
>> >
>>
>>
>
>


-- 
Salu2
Luis F. González V.



reply via email to

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