[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.
lab_test_data.xml
Description: Text Data
- [Health-es] Listado de ~70 pruebas de laboratorio,
Luis González <=