RfC350L fix - DakoLink labels correctly skip unwanted tests * also fixed confusing data maps generated for histology & DakoLink labels - inconsistent use of test_name param (sometimes was actually field_label). Now uses lab_test object as hashref in data maps so downstream functions can consistently use correct key name (id, test_name, field_label, etc)
bugfix - flash messages set in C::L::Labels don't appear in tt * fixed by handing calling object (C::L::Worklist) to C::L::Labels for setting flash messages on * factored CAP::MessageStack rendering block into its own snippet tt for calling independently from site/status.tt * bugfix to 2 test scripts
add parameter to _format_label_data can optionally print name with initial e.g. Smith J driven by print_labels.yml histology_staining: label: Histology staining (H & E) name_format: lastname_firstinitial
plasma storage labels supply trial number in place of patient name; fixed error generated when supplying empty #labels option; provided '0' for number of labels to allow valid input for skipping label printing for individual requests
adapted label print function to handle RNA extraction and plasma storage; patched storage model method to suppress undefined value warnings for Genomics non-xna samples