Commit Graph

  • 3440e4b7c6 feat(fusion_claims): force full-width sheet + 3-col responsive layout at xl gsinghpal 2026-05-21 04:38:39 -04:00
  • 5295aefd8f fix(fusion_claims): force full-width dashboard sheet with dedicated class gsinghpal 2026-05-21 04:30:04 -04:00
  • 4025789ba0 feat(fusion_claims): expand dashboard with this-month, pipeline, aging, recent exports + full-width gsinghpal 2026-05-21 04:26:25 -04:00
  • 5b6e53c863 fix(fusion_claims): add Dashboard menu item under ADP Claims root gsinghpal 2026-05-21 04:04:20 -04:00
  • b70fff01e1 feat(fusion_claims): bump version to 19.0.9.0.0 for dashboard rewrite gsinghpal 2026-05-21 03:53:25 -04:00
  • 07f9bcf79b feat(fusion_claims): add OWL countdown widget for posting deadline gsinghpal 2026-05-21 03:53:18 -04:00
  • 1420a5c445 feat(fusion_claims): add dashboard SCSS with dual-bundle theming gsinghpal 2026-05-21 03:52:57 -04:00
  • 2bfb1015ea feat(fusion_claims): rewrite dashboard form view with action-oriented layout gsinghpal 2026-05-21 03:51:59 -04:00
  • ace82de88c feat(fusion_claims): add dashboard create-SO hotlinks gsinghpal 2026-05-21 03:50:58 -04:00
  • 1b1e9fdb9e feat(fusion_claims): add dashboard open-list action methods gsinghpal 2026-05-21 03:50:32 -04:00
  • 95e0e2d9bd feat(fusion_claims): add dashboard ADP + MOD workflow tile counts gsinghpal 2026-05-21 03:49:48 -04:00
  • cdc9f864b2 feat(fusion_claims): add dashboard other-funder counts gsinghpal 2026-05-21 03:49:10 -04:00
  • a00c891277 feat(fusion_claims): add dashboard activities and bottlenecks gsinghpal 2026-05-21 03:48:41 -04:00
  • f45883233c feat(fusion_claims): add dashboard KPI tiles (ready/claimed/AR) gsinghpal 2026-05-21 03:48:08 -04:00
  • d5e79cdc10 feat(fusion_claims): add dashboard banner fields gsinghpal 2026-05-21 03:47:24 -04:00
  • 1a8a96d94e feat(fusion_claims): scaffold dashboard model with role filter gsinghpal 2026-05-21 03:46:17 -04:00
  • 53fd6114e7 changes gsinghpal 2026-05-21 03:42:46 -04:00
  • 1314f4581d changes gsinghpal 2026-05-21 03:37:25 -04:00
  • b2f483d67c docs(fusion_claims): add dashboard redesign spec gsinghpal 2026-05-21 03:29:23 -04:00
  • 48dd7718e2 feat(fusion_repairs): Bundle 10 - align pricing to Westin's printed rate card gsinghpal 2026-05-21 02:47:11 -04:00
  • ecca8e357f feat(billing): seed Westin/Mobility service charges on first install only gsinghpal 2026-05-21 02:08:52 -04:00
  • f41426c5b9 feat(fusion_repairs): Bundle 9 - service callout pricing + store labor warranty gsinghpal 2026-05-21 01:56:09 -04:00
  • ebbadb3002 feat(fusion_repairs): Bundle 8 - rush service + emergency pricing + parts-ordered workflow gsinghpal 2026-05-21 01:28:13 -04:00
  • 4f1b7c2df6 fix(fusion_repairs): persona-driven workflow audit - 6 real bugs gsinghpal 2026-05-21 01:06:12 -04:00
  • b4b59cc3c9 feat(fusion_repairs): Bundle 7 - tech mobile (T3 + T4 + T6 + T7) gsinghpal 2026-05-21 00:24:35 -04:00
  • 638b223d3b feat(fusion_repairs): Bundle 6 - M7 failure analytics + M9 margin per repair gsinghpal 2026-05-21 00:21:57 -04:00
  • f463600585 feat(fusion_repairs): Bundle 5 - M5 pre-paid service plans + burn-down gsinghpal 2026-05-21 00:19:28 -04:00
  • bf4464ba37 fix(fusion_repairs): Bundle 4 review - lock cert editing + drop flex in PDF gsinghpal 2026-05-21 00:16:05 -04:00
  • 65c4d8801c feat(fusion_repairs): Bundle 4 - M1 compliance inspection certificates gsinghpal 2026-05-21 00:11:59 -04:00
  • ef0c096e48 fix(fusion_repairs): Bundle 3 code-review fixes (H1-H5 + M1-M6 + L1) gsinghpal 2026-05-21 00:07:41 -04:00
  • c506b53dec feat(fusion_repairs): Bundle 3 - reminders + upsells (X2 + X4 + M3) gsinghpal 2026-05-20 23:59:40 -04:00
  • d93b500901 fix(fusion_repairs): Bundle 2 code-review fixes (C1-C3 + H1-H5 + M5/M7-M11 + L1-L3/L6) gsinghpal 2026-05-20 23:55:40 -04:00
  • 5c8768c556 feat(fusion_repairs): Bundle 2 - weekend self-service (CL6/CL7 + CL15 + CL17) gsinghpal 2026-05-20 23:40:52 -04:00
  • 3a15164605 fix(fusion_repairs): Bundle 1 code-review fixes (H1-H5 + M1-M6) gsinghpal 2026-05-20 23:34:34 -04:00
  • 194850e3cf feat(fusion_repairs): Bundle 1 - wizard polish (C1 + C5 + C6 + D2 + T1) gsinghpal 2026-05-20 23:27:43 -04:00
  • f1cea2fb35 fix(fusion_schedule): stop archiving valid events on @removed=changed gsinghpal 2026-05-20 23:21:15 -04:00
  • d15d9e4303 fix(fusion_repairs): admin + office users get full read/schedule access gsinghpal 2026-05-20 23:11:37 -04:00
  • 7f8a80fecb fix(fusion_repairs): dashboard scrolling gsinghpal 2026-05-20 23:00:45 -04:00
  • 38a79a4b04 feat(fusion_repairs): OWL dashboard - quick actions, KPIs, portal share gsinghpal 2026-05-20 22:58:06 -04:00
  • 5a5e310a83 feat(fusion_repairs): repair.order reference format -> RO-YYYYMM-NN gsinghpal 2026-05-20 22:43:29 -04:00
  • cb56a38680 fix(fusion_repairs): chatter posts render HTML correctly via Markup gsinghpal 2026-05-20 22:41:17 -04:00
  • 750c7068e2 fix(fusion_repairs): activity-create access error + dashboard landing gsinghpal 2026-05-20 22:38:27 -04:00
  • 44e5b391f9 fix(fusion_repairs): admin sees app + add placeholder icon gsinghpal 2026-05-20 22:31:38 -04:00
  • 8ef57a4bb1 fix(task_sync): defend against silent sync_id integrity violations gsinghpal 2026-05-20 22:29:48 -04:00
  • c86f1bbbe5 fix(fusion_repairs): code-review batch - 4 critical + 8 high + 8 medium/low gsinghpal 2026-05-20 22:22:11 -04:00
  • afe19f2105 feat(fusion_repairs): sale.order smart buttons - repairs + maintenance gsinghpal 2026-05-20 22:02:12 -04:00
  • 73ee48e7c9 feat(fusion_repairs): Phase 3 - maintenance contracts + client self-booking gsinghpal 2026-05-20 22:01:30 -04:00
  • 7727745b73 feat(fusion_repairs): Phase 2 - service catalogue, visit report, warranty, Poynt gsinghpal 2026-05-20 21:57:33 -04:00
  • ad553b1082 feat(fusion_repairs): Phase 1 sales rep + public client portals gsinghpal 2026-05-20 21:52:12 -04:00
  • 429084e0bf feat(fusion_repairs): Phase 1 MVP - backend intake wizard + core models gsinghpal 2026-05-20 21:35:52 -04:00
  • 79fbfec61f docs(fusion_repairs): add design spec gsinghpal 2026-05-20 21:22:01 -04:00
  • d4fb1eebbf changes gsinghpal 2026-05-20 21:01:58 -04:00
  • 2e4d957a47 fix(certs): auto-edit first row in Issue Certs wizard so upload is visible gsinghpal 2026-05-20 09:15:27 -04:00
  • e5928b965f fix(certs): always-visible upload button in Issue Certs wizard list gsinghpal 2026-05-20 08:51:55 -04:00
  • 0600b87a29 fix(certs): surface Fischerscope upload inline in Issue Certs wizard gsinghpal 2026-05-20 08:46:06 -04:00
  • 3d1b6e7ec5 fix(receiving): drop dead staged state — Option B (draft→counted→closed) gsinghpal 2026-05-20 08:40:43 -04:00
  • d7bee9e854 fix(configurator): widen Template dropdown in Add Variant strip gsinghpal 2026-05-20 08:27:04 -04:00
  • 6343386488 fix(simple-editor): sticky Step Library panel for long recipes gsinghpal 2026-05-20 08:20:59 -04:00
  • afe0fd1206 fix(simple-editor): preserve scroll position across loadAll() re-renders gsinghpal 2026-05-20 08:13:55 -04:00
  • ac1db177e1 feat(step-kinds): curate to 11 + mandatory + admin-only creation gsinghpal 2026-05-20 08:08:31 -04:00
  • 7c31269691 fix(simple-editor): stop seed resurrection + add promote/demote + drag substeps gsinghpal 2026-05-19 22:53:09 -04:00
  • 2142a66bc0 fix(simple-editor): also surface step children of operations gsinghpal 2026-05-19 22:30:00 -04:00
  • 821e768b7e fix(simple-editor): surface operations nested inside sub_process nodes gsinghpal 2026-05-19 22:22:54 -04:00
  • 2645db40a2 fix(receiving): propagate qty_received to fp.job + drop duplicate carrier field gsinghpal 2026-05-19 22:15:46 -04:00
  • 60eb2adef3 fix(claims): intake_mode title above radio, not on the left gsinghpal 2026-05-19 21:48:37 -04:00
  • e3bec557b6 fix(claims): restore long intake_mode labels, give group full width gsinghpal 2026-05-19 21:41:51 -04:00
  • 6a1640ff6d fix(claims): shorten intake_mode labels — single line in radio gsinghpal 2026-05-19 21:37:31 -04:00
  • 10f5d44965 chore(claims): bump version to 19.0.8.0.7 gsinghpal 2026-05-19 18:01:32 -04:00
  • a4d615d74e feat(claims): wizard view — intake-mode radio + conditional groups gsinghpal 2026-05-19 18:01:08 -04:00
  • f5ac8d07d7 feat(claims): three-mode Application Received wizard gsinghpal 2026-05-19 18:00:41 -04:00
  • 50539741ce feat(claims): case-close audit accepts bundled pages flag gsinghpal 2026-05-19 16:20:56 -04:00
  • 7a891c5aaa feat(claims): ready-for-submission gate accepts bundled pages flag gsinghpal 2026-05-19 16:20:35 -04:00
  • 3bef640979 feat(claims): audit trail honours bundled pages flag gsinghpal 2026-05-19 16:15:52 -04:00
  • 1f20eb3d2a feat(claims): add x_fc_pages_11_12_in_original + computed gate gsinghpal 2026-05-19 15:15:50 -04:00
  • df53ab956f docs(plan): ADP application received — bundled pages 11 & 12 gsinghpal 2026-05-19 14:26:10 -04:00
  • 5ff271a7b1 docs(spec): ADP application received — bundled pages 11 & 12 design gsinghpal 2026-05-19 14:19:32 -04:00
  • 8831176ec4 feat(certificates): Fischerscope thickness-report upload wizard gsinghpal 2026-05-19 01:05:16 -04:00
  • d77cc252bb fix(tests): TestReceivingGate — drop nonexistent step_kind_id, use step name gsinghpal 2026-05-19 00:21:53 -04:00
  • 091f98e1f9 changes gsinghpal 2026-05-18 22:33:23 -04:00
  • 25f568f225 fix(portal): correct terminology — Sales Orders everywhere (revert Purchase Orders rename) gsinghpal 2026-05-18 00:30:55 -04:00
  • 4e54ecc32f fix(portal): sidebar values + Purchase Order naming on /my/orders detail gsinghpal 2026-05-18 00:22:36 -04:00
  • ab7ff3eea5 fix(portal): /my/orders 500 — QWeb t-value is Python not Jinja, |length is bitwise OR gsinghpal 2026-05-18 00:13:33 -04:00
  • f8fc6be370 feat(portal): inject filter+search strip into Odoo /my/orders + docs gsinghpal 2026-05-18 00:06:26 -04:00
  • b27f68b8d5 feat(portal): real-time search + filter pills on 4 FP list pages gsinghpal 2026-05-18 00:06:18 -04:00
  • d9bdbd8e18 feat(portal): reusable list-search JS + fp_portal_list_controls macro gsinghpal 2026-05-18 00:06:02 -04:00
  • 281941c7ee fix(portal): column-top fix needs !important to beat Bootstrap utilities gsinghpal 2026-05-17 23:40:52 -04:00
  • 7eb9dd02a7 fix(portal): force outer breadcrumb container on every /my/* page gsinghpal 2026-05-17 23:36:19 -04:00
  • 3a520564a7 fix(portal): account summary 500 — open_balance can't use t-field gsinghpal 2026-05-17 23:36:10 -04:00
  • 6f2bea9773 fix(portal): zero first-child top margin so right column aligns flush gsinghpal 2026-05-17 23:28:07 -04:00
  • e50631c46a fix(portal): align right column top with sidebar top gsinghpal 2026-05-17 23:24:42 -04:00
  • 76c68e0311 fix(portal): consistent breadcrumb position + history + column height parity gsinghpal 2026-05-17 14:50:51 -04:00
  • 04862e8a28 fix(portal): inject sidebar layout values into every FP portal render gsinghpal 2026-05-17 14:39:53 -04:00
  • cdc47554ed fix(portal): account summary sort dropdown — drop inline JS for CSP safety gsinghpal 2026-05-17 14:23:01 -04:00
  • 77b84ac11b feat(portal): Account Summary template (3 tabs, filter, search, sort, pager) gsinghpal 2026-05-17 14:19:33 -04:00
  • b92a396934 feat(portal): account_summary controller + 3 unit tests gsinghpal 2026-05-17 14:13:48 -04:00
  • 8225061dfa feat(portal): redirect 3 legacy URLs to consolidated homes (Sub-A IA) gsinghpal 2026-05-17 14:01:32 -04:00
  • fe4cceeffa chore(portal): bump 19.0.4.0.0 + register sidebar SCSS + JS gsinghpal 2026-05-17 13:50:30 -04:00
  • a99f9aa5ee feat(portal): _fp_sidebar_items helper + layout-values inject gsinghpal 2026-05-17 13:46:23 -04:00
  • ca60500c07 fix(portal): guard sidebar item dict access with .get() fallbacks gsinghpal 2026-05-17 13:44:41 -04:00
  • d17cadabf0 feat(portal): sidebar shell template + portal.portal_layout inherit gsinghpal 2026-05-17 13:38:25 -04:00