[% META title = 'Worklist » Histology Cut-up & Processing' -%] [% # PROCESS dumper.tt dump = specimen_map %] [% # PROCESS dumper.tt dump = requests %] [% # PROCESS dumper.tt dump = lab_test_status_map %] [% # PROCESS dumper.tt dump = results_map %]

Histology cut-up & processing worklist

[% # define some data structures: headers = [ 'LabNo' 'Name' 'Sample' "Initial\ncut-up" "DABS\nprepared" "Frozen\ntissue" "Cells for\nflow" "Pieces\n& blocks" "Final\ncut-up" ]; %] [% 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 = 'initial cut-up' %] [% INCLUDE status_display status = 'prepared dabs' %] [% INCLUDE status_display status = 'cells for flow' %] [% INCLUDE status_display status = 'final cut-up' %] Edit
[% ELSE %]

No outstanding cut-up & processing tests

[% END %]