[% content_only = 1 # no html wrappers %]
[%
data = request.data; # PROCESS dumper.tt dump = data;
patient = data.patient_case.patient;
history = request.history;
%]
[% # PROCESS dumper.tt dump = request.all_results %]
[% patient.last_name | upper %],
[% patient.first_name | ucfirst %]
[% patient.middle_name | ucfirst %]
[[% PROCESS site/lab_number.tt; want_url=0 %]]
[% PROCESS site/lab_number.tt %]
DRAFT REPORT:
[% patient.last_name | upper %],
[% patient.first_name | ucfirst %]
[% patient.middle_name | ucfirst %]
| Location: |
[% data.patient_case.referral_source.display_name %] |
| Clinician: |
[% data.referrer_department.referrer.name %] |
| DoB: |
[% patient.dob.strftime('%d.%b.%Y') %] |
| ID: |
[% IF patient.nhs_number %]
[% PROCESS site/nhs_number.tt nhs_number = patient.nhs_number %]
[% IF data.patient_case.unit_number %]
[[% data.patient_case.unit_number %]]
[% END %]
[% ELSE %]
[% data.patient_case.unit_number || 'unknown' %]
[% END %]
|
| Received: |
[% data.created_at.strftime('%d.%b.%Y') %] |
|
| Specimen: |
[% request.specimen_map.item(data.id).description.join('; ') %] |
| Quality: |
[% data.request_report.specimen_quality %] |
| Description: |
[% data.request_report.gross_description %] |
| Biopsy site: |
[% symbolise(data.request_report.biopsy_site) %] |
|
[% FOREACH section IN request.all_results;
NEXT UNLESS section.value.has_result_summary.match('yes');
section_result_summary = request.result_summaries.item(section.key);
test_results = [ ]; # reset array
FOREACH t IN section.value.test;
NEXT UNLESS t.value.result;
result = t.key _ '' _ t.value.result _ '';
test_results.push(result);
END;
%]
[% # skip unless results summary or test results:
NEXT UNLESS section_result_summary || test_results.size %]
| [% section.key %]: |
[% IF test_results.size; test_results.join(' '); END %]
[% section_result_summary.results_summary | html %]
|
[% END %]
[% IF data.request_report.clinical_details %]
| Request Details: |
[% symbolise(data.request_report.clinical_details) %] |
[% END %]
[% IF data.request_report.morphology %]
| Morphology: |
[%
morphology = line_break(data.request_report.morphology);
symbolise(morphology) | html_line_break;
%]
|
[% END %]
| Comment: |
[%
raw_comment = line_break(data.request_report.comment);
symbolise(raw_comment) | html_line_break;
%]
|
| Diagnosis: |
[% data.request_report.diagnosis.name | html %]
[[% history.reported.user.first_name | ucfirst %]
[% history.reported.user.last_name | ucfirst %]
on [% history.reported.time.strftime('%d.%b.%Y at %H:%M') %]]
|
[% site.html.back_button %]