health-es
[Top][All Lists]
Advanced

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

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


From: Luis González
Subject: [Health-es] Listado de ~70 pruebas de laboratorio
Date: Mon, 16 Mar 2015 17:33:37 -0430

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.

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.

-- 
Salu2
Luis F. González V.

Attachment: lab_test_data.xml
Description: Text Data


reply via email to

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