# Project Checklist: Glen RME & Lab Management System **Last Updated:** 20260212 Pending: - preview result for validate for su adm lab - auto generate pdf after 2 val - add datetime val1 val2 - sample other for MCU is annoying - report2 go to cmod Completed: - Update User Role levels (Standardize roles: Superuser, Admin, Lab, Phlebo, CS) - Role-Based Dashboard Filtering (Filter by patient_status or service_type) - Fix Table Sorting (Enable sorting by "No Register" and "Patient Name") - Fix Language Toggle (Toggle lab result preview between Indonesian and English) - Apply Row Color-Coding (Color-code "No Register" column) - Initialize RME Sidebar Menu (Create menu items) - Dashboard Performance (When getting data more than 100 rows, it load too slow) - Dashboard for Lab -> no test with only number, remove request with empty test - Dashboard for Others -> complete - Refactor same views/*role* to views/shared - Move all CDN to local - Remove 'status' field on dashboard - Restrict 'Validate' to Lab, Admin, Superuser - Hide/Disable 'Validation' button after 2nd validation (Prevent redundant validation actions) - Restrict 'UnValidate' to Admin, Superuser - Remove 'UnCollect' - Audit Trail (Track all actions: validation, unvalidation, collection, uncollection) - Create Validate Page - Sync color with old gdc_cmod - Add Val1 Val2 on the result - Show Print / PDF button when val1 val2 done - Restrict Print/Save-to-PDF to CS Role only (Admin, Lab, CS can print/save) - Add Receive to Audit - Put all action to dropdown on request / dashboard - Auto generate PDF on second val - Validate delay when loading result - Reprint Label (Add functionality to reprint labels) - Create Eng Result UI UX on request dashboard - Test and fix PDF Generation - Print Result Audit (Track when result reports are printed/exported, log user and timestamp) - Test and fix Reprint label - fasten the load of val page