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
patched comment history to return app warning if no entry found in request_report_history table - was generating fatal error; fixed all syntax errors in _get_request_status_query_args
added callback to C::WorkList::display() to display requesting username of requested test/panel; removed MooseX::AttributeHelpers from all classes - using Moose::Meta::Attribute::Native syntax
changed H&E worklist to include all status except complete instead of status = new; changed immunocytochemistry worklist to exclude test/panel where status = complete
replaced several calls to L::Local::find_home() with call to config instance; removed call to L::Local::Debug from lims_config.pl, as debug() uses config instance, which uses lims_config.pl; model classes get config from config instance instead of constructor passing it in LIMS::model(); general tidy-up
local changes for Bristol update: emailed messages contain test notice only if not in production; unreported requests worklist duration taken from config settings; config settings made available to Model classes; moved report output formatting to local template if not RR8