Mercurial > hgweb > health
changeset 4999:cf4afa600ba1
Fix bug #61865: lab request will show error press request button.
| author | Luis Falcon <falcon@gnuhealth.org> |
|---|---|
| date | Thu, 20 Jan 2022 19:35:53 +0000 |
| parents | 44c1a9424718 |
| children | 3feb3b43286d |
| files | tryton/health_services_lab/wizard/wizard_health_services.py |
| diffstat | 1 files changed, 11 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/tryton/health_services_lab/wizard/wizard_health_services.py +++ b/tryton/health_services_lab/wizard/wizard_health_services.py @@ -45,13 +45,17 @@ 'Request Patient Lab Test' __name__ = 'gnuhealth.patient.lab.test.request' + def generate_code(self, **pattern): + Config = Pool().get('gnuhealth.sequences') + config = Config(1) + sequence = config.get_multivalue( + 'lab_request_sequence', **pattern) + if sequence: + return sequence.get() + 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) + request_number = self.generate_code() lab_tests = [] for test in self.start.tests: lab_test = {} @@ -60,6 +64,8 @@ lab_test['patient_id'] = self.start.patient.id if self.start.doctor: lab_test['doctor_id'] = self.start.doctor.id + if self.start.context: + lab_test['context'] = self.start.context.id lab_test['date'] = self.start.date lab_test['urgent'] = self.start.urgent
