[% content_only = 1 # no html wrappers %] DNA/RNA stabilisation worksheet [% # INCLUDE dumper.tt dump = all_lab_tests %] [% # PROCESS dumper.tt dump = requests %] [% # FOREACH rs IN result_summaries_map; PROCESS dumper.tt dump = rs; END %]

[% site.html.back_button %]

DNA/RNA stabilisation worksheet

[% IF requests.size; USE date(format = '%d.%m.%Y @ %H:%M', locale = 'en_GB'); %]

[% c.authen.username | upper %] / [% date.format %]

[% # highlight if screened as (escape brackets): do_highlight = c.get_yaml_file('xna_stabilisation_highlight'); # INCLUDE dumper.tt dump = highlight_screens; FOREACH entry IN requests; # INCLUDE dumper.tt dump = entry.as_tree; data = entry.request; # for lab_number.tt # xna tests: lab_test = entry.lab_test; # INCLUDE dumper.tt dump = lab_test.as_tree; # all lab-tests: all_tests = all_lab_tests.${entry.request_id}; # INCLUDE dumper.tt dump = all_tests; location = data.patient_case.referral_source.display_name; screened = data.request_initial_screen.screen.description; results = result_summaries_map.item(data.id); # INCLUDE dumper.tt dump = results; patient = data.patient_case.patient; class = 'normal'; # but override if result summary matches #### screens & results terms all replaced by test names in RfC578: # one of highlighted screens: #FOREACH s IN do_highlight.screens; # INCLUDE dumper.tt dump = s; # IF screened.match(s); class = 'highlight-blue'; LAST; END; #END; # INCLUDE dumper.tt dump = screened; # manually set class if specific result summary: #IF results; # FOREACH pair IN do_highlight.results; # INCLUDE dumper.tt dump = pair; # section = pair.key; # result = pair.value; # IF results.${section}.match(result); # class = 'highlight-blue'; LAST; # END; # END; #END; FOREACH t IN do_highlight.tests; IF all_tests.grep(t).size; class = 'highlight-blue'; LAST; END; END; %] [% END %]
LabRef Name Type Specimen Presentation Registered Location External Reference Sample to lysis Transfer to eppendorf
[% INCLUDE site/lab_number.tt want_url = 1 %] [% patient.last_name | upper %], [% patient.first_name | ucfirst %] [% lab_test.field_label.remove(' extraction') %] [% specimen_map.item(data.id).sample_code.join(',') %] [% INCLUDE site/snippets/doi.tt IF request_options_map.item(data.id).doi %] [% screened %] [% data.created_at.strftime('%d.%b.%Y') %] [% INCLUDE site/display_name.tt %] [% data.request_external_ref.external_reference | html %] [% %] [% %]
[% ELSE %]
No samples to stabilise
[% END %]