-
df74d702af
fix(portal): close sidebar drawer on resize past desktop breakpoint
gsinghpal
2026-05-17 13:32:40 -04:00
-
ada22a583f
feat(portal): mobile sidebar hamburger toggle (vanilla JS)
gsinghpal
2026-05-17 13:30:10 -04:00
-
009562913c
feat(portal): sidebar shell SCSS — sticky 240px rail + mobile drawer
gsinghpal
2026-05-17 13:25:44 -04:00
-
0593b70354
docs(portal): session handoff + sub-A IA spec + plan
gsinghpal
2026-05-17 13:21:21 -04:00
-
26fe41e7d4
fix(portal): sudo portal job queries so template traversal works for customers
gsinghpal
2026-05-17 12:39:26 -04:00
-
2802fcf738
feat(portal): fix configurator 500, hide manual measurements, upgrade job card
gsinghpal
2026-05-17 12:34:06 -04:00
-
153b980e2b
fix(portal): correct group indices after adding work_order to docs panel
gsinghpal
2026-05-17 12:12:20 -04:00
-
6cad69cb86
feat(portal): customer PO/uploads + WO Detail PDF + hover-underline fix
gsinghpal
2026-05-17 12:06:41 -04:00
-
27badff570
fix(portal): align stepper labels with circles via per-unit absolute positioning
gsinghpal
2026-05-17 04:10:28 -04:00
-
a63fbe1558
fix(portal): restore .o_fp_step_line nesting inside .o_fp_stepper
gsinghpal
2026-05-17 04:00:47 -04:00
-
49013c64fb
feat(portal): pulse animation, repeat-order button, 5-panel dashboard
gsinghpal
2026-05-17 03:56:53 -04:00
-
ba6f39375a
fix(portal): full timestamp format + interpolated middle stages
gsinghpal
2026-05-17 03:49:54 -04:00
-
cbed74e5eb
fix(portal): fallback to existing Date fields when stage Datetime is null
gsinghpal
2026-05-17 03:43:59 -04:00
-
2730c455f5
fix(reports): remove Customer Acceptance/Authorized Representative signature block from FP sale report
gsinghpal
2026-05-17 03:36:54 -04:00
-
669ba0fd8a
fix(portal): dedicated /my/jobs/<id>/so_confirmation route with sudo render
gsinghpal
2026-05-17 03:31:25 -04:00
-
8e172132e7
fix(portal): use FP custom sale report for SO Confirmation download
gsinghpal
2026-05-17 03:24:56 -04:00
-
d3c5c25865
changes
gsinghpal
2026-05-17 03:20:33 -04:00
-
f8586611c9
fix(portal): derive portal_job initial state from fp.job.state on create
gsinghpal
2026-05-17 03:16:22 -04:00
-
28220f0732
fix(portal): 5 hotfixes - /my route, button sizing, clickable cards, state sync, SO doc
gsinghpal
2026-05-17 03:13:00 -04:00
-
edcc325483
chore(portal): bump 19.0.3.3.0 - Phase 4 cosmetic sweep
gsinghpal
2026-05-17 02:57:40 -04:00
-
37f1f7e8a3
refactor(portal): trim legacy catch-all SCSS, deduplicate vs new partials
gsinghpal
2026-05-17 02:57:29 -04:00
-
0f10c490cd
style(portal): tokenise configurator buttons with new system
gsinghpal
2026-05-17 02:56:18 -04:00
-
e166fae57b
style(portal): tokenise quote/RFQ/delivery/cert templates with new system
gsinghpal
2026-05-17 02:55:25 -04:00
-
488243cd75
chore(portal): bump 19.0.3.2.0 + register timeline SCSS
gsinghpal
2026-05-17 02:51:49 -04:00
-
6cf826268b
feat(portal): rewrite /my/jobs/<id> detail page with timeline + doc panel
gsinghpal
2026-05-17 02:51:33 -04:00
-
c8deef1482
feat(portal): rewrite /my/jobs list with V2 stepper cards
gsinghpal
2026-05-17 02:50:30 -04:00
-
55ac05667c
feat(portal): vertical timeline + detail-page wrapper SCSS
gsinghpal
2026-05-17 02:49:50 -04:00
-
4da123c2d3
feat(portal): _fp_group_documents helper for detail-page doc panel
gsinghpal
2026-05-17 02:49:18 -04:00
-
8c6718e352
feat(portal): _fp_get_stage_timeline helper for detail-page timeline
gsinghpal
2026-05-17 02:48:42 -04:00
-
9d58f5f61e
feat(portal): per-stage timestamps on fp.portal.job
gsinghpal
2026-05-17 02:47:08 -04:00
-
06df9745a0
chore(portal): bump 19.0.3.1.0 + register Phase 2 SCSS/data
gsinghpal
2026-05-17 02:43:46 -04:00
-
3aa11eaffc
feat(portal): rewrite /my/home as jobs-forward dashboard
gsinghpal
2026-05-17 02:43:24 -04:00
-
c2590a99ff
feat(portal): welcome-line summary counts on /my/home + tests
gsinghpal
2026-05-17 02:41:17 -04:00
-
215e393bdb
feat(portal): shared QWeb macros (badge, stepper, doc chip, doc group)
gsinghpal
2026-05-17 02:40:31 -04:00
-
1780b383b9
feat(portal): jobs-forward dashboard layout SCSS
gsinghpal
2026-05-17 02:40:04 -04:00
-
a6ff3054bc
feat(portal): numbered horizontal stepper with state classes
gsinghpal
2026-05-17 02:40:04 -04:00
-
b3a86cd4b9
feat(portal): card shells, KPI tiles, doc chips + rows
gsinghpal
2026-05-17 02:40:03 -04:00
-
23ac3284cb
feat(portal): status badge pills with dot + glow halo
gsinghpal
2026-05-17 02:40:03 -04:00
-
83c2b42aad
chore(portal): bump 19.0.3.0.0 + register Phase 1 SCSS
gsinghpal
2026-05-17 02:37:25 -04:00
-
22e217a16c
feat(portal): gradient button system (primary/secondary/ghost/danger/mint)
gsinghpal
2026-05-17 02:37:02 -04:00
-
3310b12754
feat(portal): add brand design tokens partial
gsinghpal
2026-05-17 02:36:42 -04:00
-
eac337c058
docs(portal): add dashboard redesign spec + implementation plan
gsinghpal
2026-05-17 02:36:02 -04:00
-
655b767127
fix(portal): override stock /my/home with FP rich dashboard
gsinghpal
2026-05-17 02:35:52 -04:00
-
9ebf89bde2
changes
gsinghpal
2026-05-16 13:18:52 -04:00
-
191a9c82be
changes
gsinghpal
2026-05-16 13:07:50 -04:00
-
00981a502a
feat(acr-wedge+kiosk): SSE bridge for ACR122U / PC-SC readers
gsinghpal
2026-05-15 20:10:40 -04:00
-
d75198be9f
fix(acr-wedge): use AppleScript on macOS for keystroke injection
gsinghpal
2026-05-15 19:56:49 -04:00
-
d009a1ef50
feat(acr-wedge): ACR122U PC/SC -> keyboard wedge daemon
gsinghpal
2026-05-15 19:45:53 -04:00
-
9001b6fc51
feat(fusion_clock): USB HID reader support + desktop-tolerant kiosk setup
gsinghpal
2026-05-15 19:30:51 -04:00
-
a24ef15a02
fix(fusion_clock): add ir.model.access for NFC enrollment wizard
gsinghpal
2026-05-15 19:15:56 -04:00
-
7fdab094fc
fix(fusion_clock): load wizard XML before clock_menus.xml
gsinghpal
2026-05-15 19:09:26 -04:00
-
c2646f59c4
feat(fusion_clock): NFC card enrollment wizard + employee form field
gsinghpal
2026-05-15 18:55:42 -04:00
-
152ed86c3a
feat(thickness): single Char range field — drop fp.recipe.thickness picker
gsinghpal
2026-05-15 08:54:40 -04:00
-
21754c1660
fix(specs): @api.depends on _compute_display_name — fixes 'Unnamed' dropdown
gsinghpal
2026-05-15 08:36:00 -04:00
-
145b424760
fix(seeds): noupdate=1 on remaining 3 user-editable seed files
gsinghpal
2026-05-15 08:32:30 -04:00
-
a68bf2eae7
fix(recipes): noupdate=1 on 5 seeded recipes — STOP wiping user edits
gsinghpal
2026-05-15 08:20:04 -04:00
-
bc7c771f20
chore(menu): promote Specifications + clarify misleading menu names
gsinghpal
2026-05-15 08:05:19 -04:00
-
1ed414c6fb
chore(menu): retire Configurator top-level — fold survivors into Configuration hub
gsinghpal
2026-05-15 07:52:53 -04:00
-
7d27db69c6
fix(promote-customer-spec): leftover has_cost_data ref in _compute_margin
gsinghpal
2026-05-15 07:11:41 -04:00
-
d891002c84
feat(promote-customer-spec): Phase E — final removal of coating + treatment
gsinghpal
2026-05-15 02:00:41 -04:00
-
e0eacc2530
feat(promote-customer-spec): Phase D — reports + tablet payload include spec
gsinghpal
2026-05-15 01:30:05 -04:00
-
c637f82ae2
feat(promote-customer-spec): Phase C — pricing, quality, job, cert re-keyed
gsinghpal
2026-05-15 01:23:06 -04:00
-
7cafab1b9f
feat(promote-customer-spec): Phase B — two-picker SO line UX
gsinghpal
2026-05-15 01:16:25 -04:00
-
c96f27b96c
feat(promote-customer-spec): NADCAP recipe lock (Phase A+)
gsinghpal
2026-05-15 00:55:07 -04:00
-
406cac1362
feat(promote-customer-spec): Phase A — recipe + spec foundation
gsinghpal
2026-05-15 00:50:17 -04:00
-
13fd0712d9
docs(fusion_plating): add Promote Customer Spec design + implementation plan
gsinghpal
2026-05-15 00:23:22 -04:00
-
1414ef2c1c
fix(fusion_clock): NFC kiosk header — center logo at top, stack clock+date below
gsinghpal
2026-05-14 08:42:26 -04:00
-
42e8fe3d21
fix(fusion_clock): NFC kiosk — subtle logo glass, centered clock, AM/PM
gsinghpal
2026-05-14 08:38:25 -04:00
-
bad73fcea8
fix(fusion_clock): NFC kiosk visual polish — bigger chip, uncut waves, logo glass pill, no clock collision
gsinghpal
2026-05-14 08:29:33 -04:00
-
94249ba67d
feat(fusion_clock): premium glass NFC kiosk + scope CSS to kiosk page
gsinghpal
2026-05-14 08:22:47 -04:00
-
2abd859a29
feat(fusion_clock): NFC kiosk Wake Lock to keep screen on while active
gsinghpal
2026-05-14 08:09:27 -04:00
-
98cb42d2e5
feat(fusion_clock): NFC kiosk on-screen debug overlay + clearer settings label
gsinghpal
2026-05-14 08:03:47 -04:00
-
878d05685c
fix(fusion_clock): split min(80vw,700px) into width+max-width to avoid Sass unit error
gsinghpal
2026-05-14 07:23:49 -04:00
-
bd2c037a97
Update 2026-05-13-nfc-clock-kiosk-plan.md
gsinghpal
2026-05-14 07:07:45 -04:00
-
44636e47fb
chore(fusion_clock): bump version to 19.0.3.0.0 for NFC kiosk feature
gsinghpal
2026-05-14 01:32:07 -04:00
-
06c49ecec6
feat(fusion_clock): NFC kiosk mock-tap debug shortcut
gsinghpal
2026-05-14 01:30:35 -04:00
-
37deaedf0d
feat(fusion_clock): NFC kiosk Enroll Mode UI
gsinghpal
2026-05-14 01:28:36 -04:00
-
30f7f18472
feat(fusion_clock): camera capture on NFC kiosk
gsinghpal
2026-05-14 01:25:12 -04:00
-
66e9749853
feat(fusion_clock): Web NFC integration on kiosk page
gsinghpal
2026-05-14 01:22:55 -04:00
-
c9be68a575
feat(fusion_clock): NFC kiosk JS scaffold + state machine + clock display
gsinghpal
2026-05-14 01:20:31 -04:00
-
19d692afe7
feat(fusion_clock): NFC kiosk QWeb template with static chrome + setup wizard
gsinghpal
2026-05-14 01:18:04 -04:00
-
0351dcd497
feat(fusion_clock): NFC kiosk SCSS (always-dark, high-contrast)
gsinghpal
2026-05-14 01:14:14 -04:00
-
03fd3d7c1c
feat(fusion_clock): NFC kiosk employee search endpoint
gsinghpal
2026-05-14 01:11:28 -04:00
-
f4c9ed3d24
feat(fusion_clock): NFC tap photo capture + photo-required gate
gsinghpal
2026-05-14 01:09:27 -04:00
-
ef885c66dc
feat(fusion_clock): NFC tap endpoint debounce + 6 error-case tests
gsinghpal
2026-05-14 01:06:30 -04:00
-
148aa5cba8
feat(fusion_clock): NFC tap endpoint (happy path)
gsinghpal
2026-05-14 01:02:49 -04:00
-
661c8ae227
feat(fusion_clock): NFC card enrollment endpoint
gsinghpal
2026-05-14 00:58:25 -04:00
-
a24a1ddf1a
feat(fusion_clock): NFC card UID normalization helper
gsinghpal
2026-05-14 00:56:02 -04:00
-
f05cacec22
feat(fusion_clock): NFC kiosk page render route
gsinghpal
2026-05-14 00:53:03 -04:00
-
9239ee2822
feat(fusion_clock): add NFC Clock Kiosk settings block
gsinghpal
2026-05-14 00:45:41 -04:00
-
4733885211
feat(fusion_clock): add NFC kiosk ir.config_parameter defaults
gsinghpal
2026-05-14 00:43:07 -04:00
-
8e708bf2c4
fix(fusion_clock): NFC kiosk location domain + test isolation
gsinghpal
2026-05-14 00:40:28 -04:00
-
caf240daec
feat(fusion_clock): add NFC kiosk location to res.company
gsinghpal
2026-05-14 00:36:56 -04:00
-
4bed8ab2c5
fix(fusion_clock): reorder NFC kiosk source before System per plan
gsinghpal
2026-05-14 00:34:36 -04:00
-
50c209b8d3
feat(fusion_clock): NFC kiosk attendance fields + activity-log selections
gsinghpal
2026-05-14 00:24:35 -04:00
-
65a1c4b17e
fix(fusion_clock): remove unused ValidationError import in NFC tests
gsinghpal
2026-05-14 00:19:20 -04:00
-
91d3a3f9d1
docs(fusion_clock): use actual docker env names (odoo-modsdev-app/modsdev) in NFC plan
gsinghpal
2026-05-14 00:14:51 -04:00
-
70f855d91b
feat(fusion_clock): add x_fclk_nfc_card_uid to hr.employee
gsinghpal
2026-05-14 00:13:26 -04:00
-
85eddba546
docs(fusion_clock): NFC clock kiosk implementation plan
gsinghpal
2026-05-14 00:05:23 -04:00
-
48d3e48e61
docs(fusion_clock): NFC clock kiosk design
gsinghpal
2026-05-13 23:50:00 -04:00