Commit Graph

  • 9ea74e47ef Merge feat/feedback-workflow-realignment: realign inquiry/observation/suggestion/appreciation workflows main ismail 2026-07-21 06:55:46 +03:00
  • 615b8467ef fix(review): observation dept_manager button gate + appreciation status guard ismail 2026-07-20 22:38:12 +03:00
  • c88c5cf973 ux(complaint): surface resolution_category and resolution_outcome in resolve modal ismail 2026-07-20 22:26:05 +03:00
  • 85980f232b feat(department): surface appreciations on the department dashboard ismail 2026-07-20 22:23:35 +03:00
  • 295ff298a8 refactor(appreciation): collapse to 3-state DRAFT → ACTIVATED → SENT ismail 2026-07-20 22:20:29 +03:00
  • b1776494f9 feat(suggestion): optional implemented-notice SMS on close ismail 2026-07-20 22:13:22 +03:00
  • 93f4fc6342 feat(observation): surface Action/RCA/QI decision tree and Inform Reporter step ismail 2026-07-20 22:06:29 +03:00
  • 185cc67c10 ux(inquiry): visible hint when Resolve is disabled until contact_status set ismail 2026-07-20 22:04:24 +03:00
  • c8db98880a feat(inquiry): remove PX-side Response to Patient from UI ismail 2026-07-20 22:03:02 +03:00
  • b0d77c21e5 chore: remove dead top-level appreciation/forms.py ismail 2026-07-20 21:55:03 +03:00
  • 8c1c29aae0 chore(task-3): verified send_to_modal works after contact-person-picker removal ismail 2026-07-20 21:52:27 +03:00
  • 2829308bef fix(observation): dept_manager of assigned dept can now respond ismail 2026-07-20 21:50:12 +03:00
  • 17064fc33c fix(inquiry): dept_manager of handling dept can now record department response ismail 2026-07-20 21:40:43 +03:00
  • eb38bbd9e3 chore: start feedback-workflow-realignment branch ismail 2026-07-20 21:14:08 +03:00
  • 8783d738f9 chore: pre-realignment cleanup ismail 2026-07-20 21:14:00 +03:00
  • 41bb9b5dd7 update api doc ismail 2026-07-19 12:27:55 +03:00
  • fe0a643607 update ismail 2026-07-12 11:18:20 +03:00
  • 6baa34dec3 update and nug fixes ismail 2026-07-11 19:24:28 +03:00
  • d63ed6f956 more update ismail 2026-07-05 21:34:34 +03:00
  • 5dc61c8e30 update on the px-actions ismail 2026-07-05 14:49:45 +03:00
  • 7f19b3283c update regarding the complaint flow ismail 2026-06-30 13:12:48 +03:00
  • ae4afbcca9 fix: journey stage-instances + standards attachments API 500s ismail 2026-06-20 03:12:07 +03:00
  • 5e4926d98e fix: 3 API endpoint bugs found in comprehensive API sweep ismail 2026-06-20 02:23:14 +03:00
  • a19ffbf320 fix: complaint API create — due_at no longer required (auto-calculated by model.save()) ismail 2026-06-18 22:47:52 +03:00
  • 8bcc2d598f test: #8 mobile + #9 i18n/Arabic — both verified, zero issues ismail 2026-06-18 21:44:16 +03:00
  • 69cda65bea test: #3-#7 complete — scheduled tasks, email/SMS, concurrency, performance, accessibility ismail 2026-06-18 21:39:08 +03:00
  • 43bea5befe test: file upload flows — RCA attachment verified, observation/complaint findings documented ismail 2026-06-18 21:24:42 +03:00
  • e5705a1b1c fix: 3 cross-hospital data isolation violations (0 violations after fix) ismail 2026-06-18 21:17:37 +03:00
  • c5bc9134fe fix: analytics command-center crashes for dept_manager (SurveyInstance has no department field) ismail 2026-06-18 16:13:12 +03:00
  • 102963b4be test: RBAC matrix — 9 roles × 20 actions = 180 checks, 67 mismatches found ismail 2026-06-18 15:59:25 +03:00
  • 66beb41bc3 test: deep workflow V5 — exports, satisfaction, appreciation, presentation, OVR, analytics (13 PASS) ismail 2026-06-17 22:58:05 +03:00
  • 846af9a8c7 test: deep workflow V4 — reopen, involved staff/dept, convert-to-action, KPI report, PDF (7 PASS) ismail 2026-06-17 22:16:00 +03:00
  • 26d20f3c36 fix: SurveyInstance.save() auto-sets hospital from template + deep workflow V3 tests ismail 2026-06-17 21:32:38 +03:00
  • 5e69a781a6 test: deep workflow V2 — CRUD + extra operations across 9 module groups (15 PASS) ismail 2026-06-17 21:18:22 +03:00
  • cdfe336cbd test: deep workflow lifecycle — RCA/Actions/Surveys/Standards/Presentations/Notifications (15 PASS, 1 lookup issue) ismail 2026-06-17 21:05:48 +03:00
  • b529385970 fix: comprehensive workflow audit — 15 modules tested, 4 JS bugs fixed ismail 2026-06-17 20:56:36 +03:00
  • 50a41f9f3c fix: 4 more bugs from extended URL sweep (123 pages tested) ismail 2026-06-17 20:42:06 +03:00
  • e9dfd3b2a5 fix: 3 create-page bugs (missing template, bad reverse, form instance access) ismail 2026-06-17 20:37:30 +03:00
  • 8a944ad696 fix: 3 system-wide bugs found in URL health sweep (242 URLs, 0 errors after fix) ismail 2026-06-17 20:32:07 +03:00
  • 091e7f19e9 fix: onboarding completion — wire the POST endpoint (is_provisional=False verified) ismail 2026-06-17 19:01:28 +03:00
  • 2089730344 test: onboarding flow — activation, wizard, checklist, completion (12 PASS, 3 WARN) ismail 2026-06-17 18:23:27 +03:00
  • c74ec6e832 test: reports + KPIs / analytics — page-load + data-render + export (21 PASS, 0 FAIL) ismail 2026-06-17 00:10:18 +03:00
  • e2109ff913 fix: QI project Excel export — PDCAPhaseChoices/FOCUSPhaseChoices not imported ismail 2026-06-16 23:59:42 +03:00
  • badb6a9ebf feat: QI Projects — team-member task management + My Tasks + notifications ismail 2026-06-16 23:55:58 +03:00
  • 1ee9ae807b test: complaint full lifecycle (create -> resolve) + fix public_submit NameError ismail 2026-06-15 16:20:55 +03:00
  • 553364b82c test: send-to-person workflow (assign + reassign) across complaint/inquiry/observation ismail 2026-06-15 15:11:54 +03:00
  • 45b75eb9ef fix: align workflow behavior (Phase 1) + lucide icon-race mitigation ismail 2026-06-14 23:27:03 +03:00
  • 32e2a3f996 fix: require activation before sending observation/inquiry to a department ismail 2026-06-14 21:27:39 +03:00
  • adff7dd8b5 fix: token-response forms, inquiry dept-response 500, get_email_header_html, lucide ismail 2026-06-14 20:13:45 +03:00
  • 8c75baf30a test: make inquiry/observation Flow A visible (UI-driven with API fallback) ismail 2026-06-14 19:05:07 +03:00
  • 23b6e239b5 test: inquiry + observation dept-response workflow E2E ismail 2026-06-14 16:55:54 +03:00
  • 17981fdf82 test: harden champion/manager spec against post-login session timing ismail 2026-06-14 15:37:54 +03:00
  • ef53f69833 test: champion/manager workflow E2E + fix investigation bugs ismail 2026-06-14 15:23:14 +03:00
  • 7369d08012 feat: unified reference numbers + feedback modules QA audit ismail 2026-06-14 14:29:23 +03:00
  • 7dae32d206 fix: replace pytz with zoneinfo, fix predictive insights list/dict bug ismail 2026-05-12 01:32:41 +03:00
  • 76b514d521 update on login page ismail 2026-05-12 00:51:14 +03:00
  • 4a139a0fa3 update login page ismail 2026-05-12 00:40:09 +03:00
  • b5335bc9bc fix: add Node.js CSS build step to Dockerfile, fix Caddyfile for local testing ismail 2026-05-12 00:27:35 +03:00
  • b2209ae458 update allowed hosts ismail 2026-05-12 00:05:53 +03:00
  • 35c725d276 fix: add appuser home dir in Dockerfile, allow localhost in ALLOWED_HOSTS for healthcheck ismail 2026-05-12 00:03:06 +03:00
  • fd19216b0d track migrations in git, regenerate fresh initial migrations, add staging-test compose, fix .gitignore ismail 2026-05-11 23:34:39 +03:00
  • 4c93105260 updates gitea build file ismail 2026-05-11 15:59:49 +03:00
  • 6dd7d47ba2 updates gitea build file ismail 2026-05-11 15:50:21 +03:00
  • 08f9c24d39 updates gitea build file ismail 2026-05-11 15:40:03 +03:00
  • ad90824f24 updates gitea build file ismail 2026-05-11 14:53:18 +03:00
  • 54108e2bab updates gitea build file ismail 2026-05-11 14:49:39 +03:00
  • c5f76b3855 updates ismail 2026-05-11 14:45:30 +03:00
  • 09933e1a69 update config staging ismail 2026-04-19 14:10:17 +03:00
  • 571231b164 update secret ismail 2026-04-19 13:53:36 +03:00
  • 43ef57f1b6 Merge pull request 'Add CI pipeline for Docker image builds' (#5) from staging into main ismail 2026-04-19 13:48:05 +03:00
  • 946c31cf34 Add CI pipeline for Docker image builds ismail 2026-04-19 13:34:40 +03:00
  • f219effc33 Add CI pipeline for Docker image builds ismail 2026-04-19 11:36:40 +03:00
  • e119312a9c clean up version ismail 2026-04-19 10:53:12 +03:00
  • bcb9c86541 pre dep ismail 2026-04-09 13:46:34 +03:00
  • 177a7e0f5f updates ismail 2026-04-08 17:13:35 +03:00
  • 23d439f5a5 fix: harden multi-tenant data isolation across 8 modules ismail 2026-04-07 01:23:10 +03:00
  • 6b51b0870d More updates ismail 2026-03-28 13:54:17 +03:00
  • 69c3fdbb95 images Marwan Alwali 2026-03-25 10:15:01 +03:00
  • 3c2593de78 Merge remote-tracking branch 'origin/main' Marwan Alwali 2026-03-16 02:12:48 +03:00
  • 0fc06151eb data ismail 2026-03-15 23:48:45 +03:00
  • a63a25da92 update Marwan Alwali 2026-03-13 18:43:51 +03:00
  • 1091dcdfde Fix remaining syntax errors in physicians/ui_views.py - remove orphaned lines ismail 2026-03-11 01:37:32 +03:00
  • ba63f8f1c6 Fix orphaned lines and undefined variables in physicians ui_views.py ismail 2026-03-11 01:33:11 +03:00
  • 3b9468748c Fix syntax errors in forms.py files ismail 2026-03-11 01:26:19 +03:00
  • da0ca4ee19 Fix hospital fields in forms - Add HospitalFieldMixin and update templates ismail 2026-03-11 01:19:41 +03:00
  • b57ce661bb Clean up redundant hospital filtering in views ismail 2026-03-11 00:49:42 +03:00
  • c16e410fdd Remove hospital dropdowns from templates and fix JavaScript dependencies ismail 2026-03-11 00:17:53 +03:00
  • b383991053 Merge remote-tracking branch 'origin/main' Marwan Alwali 2026-03-10 19:42:39 +03:00
  • 01fa26c59a updates ismail 2026-03-09 16:10:24 +03:00
  • bda6af64a5 update-language-button Marwan Alwali 2026-02-25 21:52:18 +03:00
  • fa966a3574 Merge remote-tracking branch 'origin/main' Marwan Alwali 2026-02-25 21:20:10 +03:00
  • 60839790e8 update ismail 2026-02-25 08:27:21 +03:00
  • ceae6c5009 update ismail 2026-02-25 08:24:43 +03:00
  • d787d41bc9 export ismail 2026-02-25 08:15:25 +03:00
  • b3d9bd17cb more changes ismail 2026-02-25 04:47:05 +03:00
  • cce11c0f62 Merge remote-tracking branch 'origin/main' Marwan Alwali 2026-02-22 10:14:03 +03:00
  • bdba45fa47 Upload files to "/" ismail 2026-02-22 09:18:20 +03:00
  • d07cb052f3 update ismail 2026-02-22 09:09:49 +03:00
  • 39b1dcb8c0 lots of updates ismail 2026-02-22 08:35:53 +03:00
  • b23526b353 update-translation Marwan Alwali 2026-02-17 10:59:57 +03:00