tied auto-unlocking to new [dr]na test requests in storage module; modified RfC to send email confirmation to sender; some new files for in-progress migration of additional_tests.yml to admin panel + db table
new function to allow lab-test result entry to automatically set lab test status to complete - for genomics but adaptable to others; default 'no' for DB::LabSection has_labels; weekly notifications.pl sends message even when no data; patched screen.t to substitute datetime year for hard-coded lab-number yr value; modifications to specimen types and specimen field labels in admin section for genomics data; added genomics filters in data entry and display worklists
configured ability to expand panels to lab-tests, configurable by section through yml file + tests appended to results.t; new potential_trial_cases cron
standardised all Model classes using Moose to read 'extends' then 'with'; moved M::R::ReportUpdate::_do_additional_tests to M::R::LabTest::Update::auto_request_additional_tests() for sharing with M::R::ResultsUpdate::do_results_summary_update() so result summary input can auto-request new lab tests - required reconfiguration of additional_tests.yml; changed order of result summary drop-down and textbox entries when joined to form single string
fixed missing specimen error - caused by submission of 'BMAT.PB' - RDBO 0.80 truncated at 4chars; moved specimen split regex to Local::Utils & added validation of specimen length; fixed ErrorHandler error in assuming exists - didn't for devel server; added Sphinx search facility - switchable on/off via config; changed bcl1 to cyclinD1 in gallium trial data feed
changed print-run model logic to speed up slow initial request count - separated restrictions on locations into a separate query in M::Request::get_print_run_request_ids()
added new function to require confirmation when reporting with outstanding test results; moved C::Report::_get_requested_tests() to C::Roles::ResultHandler; converted some template data objects to as_tree hashrefs to prevent db lookups when empty; fixed some tests to comply with new confirm_outstanding_results flag
minor re-arrangement in M::Result::get_section_lab_test_results(); switched new_referral_source and new_referrers scripts JUST_TESTING flag on and switched new_national_code JUST_TESTING off
patched C::Result::do_export_test_results() to only split $vars{category_id} if var supplied; added specimen type and result summary to export test results function; added specimen to unscreened.pl script
fixed Dispatch error_document - was passed in args_to_new by mistake; added 500.html error document for Apache; added new 500 error test to Resources/Test