bugfixes: C::Local::Worklist::pcr_worksheet() only interested in [dr]na_extraction test_name; extraction and pcr worklists split samples into separate rows
bugfixes - reintroduced new/screened status to gross description worklist; replaced incorrect id on report morphology field preventing javascript replace function working
refactored request_report table again - replaced 'vertical' request_specimen_detail and request_report_detail tables with conventional 1-2-1 mapping with request table
histology block refs displayed in year groups; changed date ref to 16 char string for recorded delivery info; returned list of records updated instead of redirect to redisplay block ref worklist
commited changes to production server, made during report refactor on dev box - changed method of retrieving data for chart from screened_as to requested lab-tests; outreach CML patients use same chart as for Imatinib monitoring; activity_data.pl replaces default unknown dates< 1900 with NULL entry; bugfix to audit/revised_diagnosis.tt for users with 0 requests reported during selected duration
MAJOR CHANGE: moved sql_lib() from M::Base to new M::Role::Query; moved all M::R::QueryFormatter methods into M::R::Query; removed sql_lib() from ScriptHelpers - using new M::Roles::Query method; removed lims_dbix() from M::Base - now loaded via M::Role::DBIxSimple on demand; moved get_sql_with_constraint() from M::R::DBIxSimple to M::R::Query; method gets dbh from lims_db not lims_dbix in M::LabSection::update_lab_sections() & M::Specimen::update_specimens(); added elements() to Local::QueryLibrary