[% META title = 'Worklist » Histology Tinctorial Staining' -%] [% # PROCESS dumper.tt dump = specimen_map %] [% # PROCESS dumper.tt dump = requests %] [% # PROCESS dumper.tt dump = lab_test_status_map %] [% # PROCESS dumper.tt dump = request_options_map %] [% # PROCESS dumper.tt dump = results_map %]

Histology tinctorial staining worklist

[% # define some data structures: headers = [ 'LabNo' 'Name' 'Sample' "Blocking\nout" "Microtomy" "H & E\nstain" "Giemsa\nstain" "Processing\nquality" 'QC' ]; %] [% IF requests.size %] [% FOREACH item IN headers %] [% END %] [% BLOCK status_display; # displays tick or cross: IF status_opts.item(status); ''; ELSE; 'X'; END; END; %] [% FOREACH entry IN requests; # PROCESS dumper.tt dump = data.as_tree; patient = entry.request.patient_case.patient; data = entry.request; # for lab_number.tt results = results_map.item(data.id); # PROCESS dumper.tt dump = results; status_opts = lab_test_status_map.item(data.id); # PROCESS dumper.tt dump = status_opts; %] [% END %]
[% item | html_line_break %]
[% INCLUDE site/lab_number.tt want_url = 1 %] [% # data.id %] [% patient.last_name | upper %], [% patient.first_name | ucfirst %] [% patient.middle_name | ucfirst %] [% specimen_map.item(data.id).sample_code.join(', ') %] [% INCLUDE site/snippets/doi.tt IF request_options_map.item(data.id).doi %] [% INCLUDE status_display status = 'block out' %] [% INCLUDE status_display status = 'microtomy' %] [% INCLUDE status_display status = 'H & E stain' %] [% INCLUDE status_display status = 'giemsa stain' %] [% INCLUDE status_display status = 'QC' %] Edit
[% ELSE %]

No outstanding tinctorial staining tests

[% END %]