panel(s) will auto-expand to individual tests;
existing tests will NOT be re-requested (use 'single tests' to re-request)
[% END %]
[% count = 1;
# INCLUDE dumper.tt dump = panel_lab_tests;
# INCLUDE dumper.tt dump = section;
FOREACH entry IN this_section.panel; # PROCESS dumper.tt dump = entry;
NEXT IF entry.value.has_results.match('yes'); # processed in individual tests
NEXT UNLESS entry.value.is_active.match('yes');
# get td background 'color' (expects 'test_data'):
PROCESS result/colour.tt test_data = entry.value;
# override clr if configured to expand panels to lab-tests:
IF this_section.auto_expand.match('yes'); clr = '#c0c0c0'; END;
%]
[% IF entry.value.status; user = entry.value.user; %]
[% entry.key %]
[% ELSE %]
[% entry.key %]
[% END %]
[% # count %]
[% IF is_locked %]
[% ELSE %]
[% IF c.user_can('modify_results') AND entry.value.status
AND NOT entry.value.status.match('complete');
USE url(
app_url _ '/worklist/display/' _ this_section.id,
lab_test_id = entry.value.id,
request_id = data.id,
display_format='Data Entry');
%]
[% END %]
[% END %]
[% UNLESS loop.last OR # don't start new table unless multiple of 4:
( this_section.panel.size > 4 AND count % 4 ) %]