-
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