added H&E/Giemsa test to H&E worklist; major Outreach changes - changed self_care_1 & self_care_2 fields to self_care & usual_activity; made all lab-param fields optional for validation; made heath_index field on outreach.questionnaire_eq5d optional; M::Outreach::update_patient_questionnaire() only attempts to write new data if data for table exists - to allow outreach questionnaire submission with empty EQ5D fields; outreach demographics.dispatch_to val defaults to home
took all outreach questionnaire fields out of validation; added outreach demographics post-code validation; removed ability of guest users to see previous diagnoses if revised; added omitted post-code to outreach reports; outreach demographics GP defaults to unlisted if unknown practice
changed H&E worklist to include all status except complete instead of status = new; changed immunocytochemistry worklist to exclude test/panel where status = complete
moved RequestInitialScreen object creation to top of transaction in L::Model::Screen::do_initial_screen() to prevent auto-report crashing when trying to load object further down in sub _diagnosis_confirmation_required {; added 'digit' filter to NHS number validation to remove internal spaces
patched M::Roles::HistoryAction to clear actions list before sending diagnosis status alerts via cron, otherwise action list is cumulative for each successive array of addresses
bugfix to L::Model::User do_transaction, testing for db_error instead of transaction success; request_links.tt loads PhoneLog link if user_can(phone_log) instead of modify_results