-
910ccd0fc6
fix(fusion_plating_jobs): vertically center the full-width QR (no-tags external)
gsinghpal
2026-06-03 14:22:16 -04:00
-
2b0add3a2e
feat(fusion_plating_jobs): crop QR quiet-zone so the pattern fills the box (bigger)
gsinghpal
2026-06-03 14:16:48 -04:00
-
f00a039fc2
fix(fusion_plating_jobs): HD QR on job stickers (300x300 -> 1000x1000)
gsinghpal
2026-06-03 14:09:40 -04:00
-
5646c97f67
feat(fusion_plating_jobs): external sticker — QR fills full width when no MASK/BAKE tags
gsinghpal
2026-06-03 13:55:02 -04:00
-
fec72a70c1
feat(fusion_plating_jobs): external sticker — merge QR row + flags into one, bigger QR
gsinghpal
2026-06-03 13:46:10 -04:00
-
d531faad12
feat(fusion_plating): box-level tracking (fp.box) + thermal job-sticker redesign
gsinghpal
2026-06-03 13:21:54 -04:00
-
951cad0f81
fix(fusion_plating_shopfloor): stop breadcrumb URL growth; embed racking panel in step row
gsinghpal
2026-06-03 10:08:50 -04:00
-
acd1fc9f8f
docs(fusion_plating): racking multi-rack + WO grouping design spec & Phase 1 plan
gsinghpal
2026-06-03 08:37:18 -04:00
-
5424c785d9
feat(fusion_plating_shopfloor): mobile responsiveness, boxes stepper, racking panel
gsinghpal
2026-06-03 08:37:11 -04:00
-
ae256b4480
feat(fusion_plating_receiving): open Receiving menu to Technician + technician shipping ACLs
gsinghpal
2026-06-03 08:36:59 -04:00
-
696f5da662
feat(fusion_plating_jobs): de-rack/bake area_kind name override + rack-load Phase 1
gsinghpal
2026-06-03 08:36:47 -04:00
-
fc3fd513a9
fix(fusion_plating_configurator): Express Order customers default customer_rank=1
gsinghpal
2026-06-03 08:36:38 -04:00
-
a19a299c7f
feat(fusion_plating): Office User grants Contact Creation + rack-load Phase 1 models
gsinghpal
2026-06-03 08:36:27 -04:00
-
78fa8f07ee
fix(fusion_clock): stop stale missed-clock-in nag; add Owner role + attendance exemption
gsinghpal
2026-06-02 17:54:00 -04:00
-
71f4c41d5c
merge: NexaCloud->Odoo billing cutover (spec + plan00 hermetic suite + plan01 cancel endpoint)
gsinghpal
2026-06-02 09:17:43 -04:00
-
-
2f6a8b33a9
docs(billing): CLAUDE.md centralized-billing + test-harness section; plan-01 note
gsinghpal
2026-06-02 09:17:41 -04:00
-
4b832e7445
Update 2026-06-02-nexacloud-cutover-01-odoo-cancel-endpoint.md
gsinghpal
2026-06-02 09:13:35 -04:00
-
f67cefc213
feat(billing): _api_cancel_subscription service method + unit tests
gsinghpal
2026-06-02 09:08:37 -04:00
-
658611457e
docs(CLAUDE.md): westin clone-verify recipe + orphaned-tax-FK trap + fusion_portal note
gsinghpal
2026-06-02 09:08:07 -04:00
-
4df35448c2
docs(fusion_plating): partial-order rollout fixes + open-items handoff
gsinghpal
2026-06-02 09:06:53 -04:00
-
1d6797f0d2
Merge fusion_repairs maintenance foundation (Plan 1) + 2 install fixes + CLAUDE.md rule 17 into main
gsinghpal
2026-06-02 09:03:17 -04:00
-
-
4622521729
docs(CLAUDE.md): Odoo 19 url_encode-in-mail-template rule + corrected fusion_repairs note
gsinghpal
2026-06-02 09:02:27 -04:00
-
40a29081bf
fix(fusion_portal): readable gradient for Start-a-Visit tile (live westin 19.0.2.10.1)
gsinghpal
2026-06-02 08:59:59 -04:00
-
11ab261ad9
test(billing): make fusion_centralize_billing suite hermetic (green baseline)
gsinghpal
2026-06-02 08:59:31 -04:00
-
2285b7b814
fix(fusion_portal): readable gradient for the Start-a-Visit tile
gsinghpal
2026-06-02 08:58:11 -04:00
-
00f7e90a3d
feat(fusion_repairs): maintenance foundation - policy + priced auto-contracts on sale (Plan 1)
feat/fusion-maintenance-foundation
gsinghpal
2026-06-02 08:55:49 -04:00
-
859a327738
fix(fusion_plating_jobs): gating steps fall forward to next stage's column
gsinghpal
2026-06-02 08:51:24 -04:00
-
a52f2bbebd
fix(fusion_plating_jobs): gating steps fall forward to next stage's column
gsinghpal
2026-06-02 08:51:24 -04:00
-
9a8e1d7ab5
feat(fusion_portal): ADP/express->visit wiring, visit entry tile, email consolidation (live on westin 19.0.2.10.0)
gsinghpal
2026-06-02 08:50:25 -04:00
-
837e7b09b7
fix(fusion_portal): define visit._assessment_sale_type (ADP grouping key)
gsinghpal
2026-06-02 08:48:16 -04:00
-
ed91135a3f
feat(fusion_portal): wire ADP/express into visit + portal entry tile + email consolidation
gsinghpal
2026-06-02 08:39:37 -04:00
-
451fc5eafd
docs(billing): NexaCloud->Odoo cutover spec + plan 01 (cancel endpoint)
gsinghpal
2026-06-02 08:38:48 -04:00
-
-
-
7fcf38ca82
fix(fusion_plating_jobs): first/seeded stage never auto-finished on drain
gsinghpal
2026-06-02 08:37:29 -04:00
-
64a202ff6e
fix(fusion_plating_shopfloor): partial advance blocked by from-step predecessor
gsinghpal
2026-06-02 08:29:47 -04:00
-
13fabb0e79
feat(fusion_portal): assessment-visit redesign - live on westin 19.0.2.9.0
gsinghpal
2026-06-02 08:23:43 -04:00
-
20de9a6b69
chore(fusion_portal): bump to 19.0.2.9.0 for assessment-visit redesign
gsinghpal
2026-06-02 08:16:56 -04:00
-
21cfd55419
feat(fusion_portal): Phase 3 - assessment visit workspace (accessibility path)
feat/assessment-visit
gsinghpal
2026-06-02 02:37:08 -04:00
-
89467432a7
feat(fusion_portal): Phase 2b - ADP multi-device grouping + combination guard
gsinghpal
2026-06-02 02:31:38 -04:00
-
319de06ca6
fix(fusion_plating_shopfloor): finish-dialog text readable in dark mode (real fix)
gsinghpal
2026-06-02 02:31:09 -04:00
-
e0ddd9ef40
feat(fusion_portal): Phase 2a - mobility scooter ADP type + power-mobility home-access rule
gsinghpal
2026-06-02 02:22:47 -04:00
-
903ceb10d0
fix(fusion_repairs): two install blockers found on first clean install (Westin Enterprise)
gsinghpal
2026-06-02 02:21:07 -04:00
-
0499a1ad2e
fix(fusion_plating_shopfloor): finish-dialog message readable in dark mode
gsinghpal
2026-06-02 02:11:42 -04:00
-
-
b17bd615bf
feat(fusion_portal): Phase 1b - Assessment Visit model + accessibility funding grouping
gsinghpal
2026-06-02 02:00:53 -04:00
-
4f48bab6e9
feat(fusion_portal): funding-source selector on accessibility forms (#3)
gsinghpal
2026-06-02 01:44:19 -04:00
-
e36aaab306
fix(fusion_portal): validate funding_source in accessibility save (parity with booking)
gsinghpal
2026-06-02 01:38:42 -04:00
-
b616375679
Merge fusion_maintenance brainstorm, design spec & Plan 1 into main
gsinghpal
2026-06-02 01:33:50 -04:00
-
-
37efc5b858
feat(fusion_portal): funding-source selector on accessibility forms
gsinghpal
2026-06-02 01:33:24 -04:00
-
5c4a26b65f
fix(fusion_plating_shopfloor): dark-mode text/background readability
gsinghpal
2026-06-02 01:24:25 -04:00
-
b59ad6b21e
style(fusion_plating_shopfloor): polish the scan button pair
gsinghpal
2026-06-02 01:07:44 -04:00
-
8a1a09b150
fix(fusion_plating_shopfloor): scan buttons — single icon + clearer labels
gsinghpal
2026-06-02 01:00:06 -04:00
-
a092c385ea
fix(fusion_plating_shopfloor): job appearing in every not-yet-started stage
gsinghpal
2026-06-02 00:53:10 -04:00
-
ca44461b6f
feat(fusion_plating): partial order handling on the shop floor
gsinghpal
2026-06-02 00:32:52 -04:00
-
249adf8145
docs(fusion_plating): shop-floor partial order handling design spec
gsinghpal
2026-06-02 00:06:38 -04:00
-
-
-
cc568b0ec8
docs(fusion_maintenance): Plan 1 (Foundation) implementation plan + Plans 2-5 roadmap
gsinghpal
2026-06-02 01:27:38 -04:00
-
17d21bffb5
docs(fusion_maintenance): correct backfill for lifts (no serials) after live sizing
gsinghpal
2026-06-02 01:21:08 -04:00
-
aafc2db8a8
docs(fusion_portal): spec for assessment Visit + funding-routed sale orders
gsinghpal
2026-06-02 01:09:05 -04:00
-
6c3830fd4c
docs(fusion_maintenance): approved design spec — extend fusion_repairs (booking, backfill, flat-fee)
gsinghpal
2026-06-02 01:14:49 -04:00
-
12d383a8c2
docs(fusion_maintenance): add Westin install-base sizing to Step 0 results
gsinghpal
2026-06-02 00:33:12 -04:00
-
139e917e09
docs(fusion_maintenance): record Step 0 live-grounding results from Westin prod
gsinghpal
2026-06-02 00:22:51 -04:00
-
de3e0df5fc
docs(fusion_maintenance): brainstorm + handoff brief for connected-env session
Claude
2026-06-02 04:01:54 +00:00
-
747c814249
refactor(fusion_portal): rename from fusion_authorizer_portal + modern photo cards on accessibility selector
gsinghpal
2026-06-01 22:38:14 -04:00
-
-
c527c7cade
fix(fusion_clock): migration must recompute net_hours/overtime, not just break
gsinghpal
2026-06-01 00:28:12 -04:00
-
f7ec1e28f9
feat(fusion_clock): province-aware automatic unpaid break (2-tier)
gsinghpal
2026-06-01 00:15:42 -04:00
-
96b3f124f8
docs(fusion_clock): fix plan so the 19.0.4.1.0 migration fires in dev (bump in Task 4)
gsinghpal
2026-05-31 23:50:08 -04:00
-
2c32e7bcd0
docs(fusion_clock): implementation plan for province-aware auto break
gsinghpal
2026-05-31 23:46:42 -04:00
-
aa9b95bd5d
docs(fusion_clock): spec for province-aware automatic unpaid break
gsinghpal
2026-05-31 23:35:58 -04:00
-
-
493f01827e
Update res_config_settings.cpython-312.pyc
gsinghpal
2026-05-31 22:53:43 -04:00
-
2ab59bccde
feat(fusion_clock): default clock-in/out times as 12-hour AM/PM dropdowns
gsinghpal
2026-05-31 22:47:12 -04:00
-
914c96a09a
fix(fusion_clock): add role=button to kiosk Open links (a11y warning)
gsinghpal
2026-05-31 22:31:30 -04:00
-
b015958edc
feat(fusion_clock): unify + label kiosk settings, add quick-open buttons
gsinghpal
2026-05-31 22:07:00 -04:00
-
ca94a4c42a
changes
gsinghpal
2026-05-31 21:33:44 -04:00
-
a5ec79013a
feat(fusion_clock): PIN kiosk — polished photo-tile + PIN clock (opt-in)
gsinghpal
2026-05-31 21:25:32 -04:00
-
b61e159e6f
docs(fusion_clock): PIN kiosk implementation plan (TDD, 7 tasks)
gsinghpal
2026-05-31 21:09:03 -04:00
-
13a892c7ab
docs(fusion_clock): PIN kiosk design spec (photo-tile + PIN, NFC-matching style)
gsinghpal
2026-05-31 20:56:21 -04:00
-
2ee01fd1f2
fix(fusion_clock): Photo Verification is now a real master switch (was ignored)
gsinghpal
2026-05-31 12:02:42 -04:00
-
d6d6bbe161
fix(fusion_clock): settings audit — remove 2 dead knobs, make IP-fallback + all Boolean toggles work
gsinghpal
2026-05-31 11:51:40 -04:00
-
31098c4d14
fix(fusion_clock): Anchor Date is a real date picker (Date field, manual persist)
gsinghpal
2026-05-31 11:30:47 -04:00
-
1a1ab2da4f
fix(fusion_clock): tz resolver uses company.partner_id.tz (res.company has no tz in Odoo 19)
gsinghpal
2026-05-31 11:23:27 -04:00
-
3f78f652e7
feat(fusion_clock): bi-weekly attendance filter — pay-period filters + picker
gsinghpal
2026-05-31 11:20:06 -04:00
-
e230e42d81
docs(fusion_clock): bi-weekly attendance filter implementation plan (TDD, 4 tasks)
gsinghpal
2026-05-31 11:10:49 -04:00
-
06346cfa6b
docs(fusion_clock): bi-weekly attendance filter spec (reuse pay-period config, filters + picker)
gsinghpal
2026-05-31 11:05:02 -04:00
-
a858693d9c
fix(fusion_clock): dashboard 'All Attendances' opens list, not gantt
gsinghpal
2026-05-31 10:48:41 -04:00
-
68b10e1199
feat(fusion_clock): move dashboard Quick Actions above the team/org cards
gsinghpal
2026-05-31 10:28:37 -04:00
-
e260f030d1
fix(fusion_clock): make dashboard actually scroll (flex column + min-height:0)
gsinghpal
2026-05-31 02:46:59 -04:00
-
8d6fcb75a7
fix(fusion_clock): dashboard uses full page width + owns its scroll container
gsinghpal
2026-05-31 02:42:28 -04:00
-
fef99809e5
feat(fusion_clock): redesign dashboard — layered, role-aware, gradient cards (dark+light)
gsinghpal
2026-05-31 02:28:53 -04:00
-
ea4f216c1a
docs(fusion_clock): dashboard redesign implementation plan (TDD, 8 tasks)
gsinghpal
2026-05-31 02:17:54 -04:00
-
db48029e61
docs(fusion_clock): correct dashboard spec data contract (leaves auto-approved; add on_leave_count; drop very_late)
gsinghpal
2026-05-31 02:09:54 -04:00
-
be721f82ae
docs(fusion_clock): dashboard redesign spec (layered, role-aware, gradient cards, dark+light)
gsinghpal
2026-05-31 02:07:34 -04:00
-
806ec5a5a6
refactor(fusion_clock): reorganize backend menus into logical groups
gsinghpal
2026-05-31 01:44:53 -04:00
-
0acd2251e6
fix(fusion_planning): My Schedule shows posted fusion_clock shifts, not just Planning slots
gsinghpal
2026-05-31 01:37:18 -04:00
-
defa7250e1
changes
gsinghpal
2026-05-31 01:15:15 -04:00
-
719853c251
fix(fusion_clock): leave From/To use CSS grid so they don't stack on iOS
gsinghpal
2026-05-30 23:07:32 -04:00
-
6a9c7c74ea
feat(fusion_clock): multi-day leave requests (date range)
gsinghpal
2026-05-30 23:01:19 -04:00
-
87639a12b5
fix(fusion_planning): add Schedule tab to the Payslips page navs
gsinghpal
2026-05-30 22:50:12 -04:00
-
360370db15
fix(fusion_clock): kill portal white border — neutralise .o_fp_portal_shell
gsinghpal
2026-05-30 22:46:19 -04:00
-
85bbd8a20e
fix(portal): recover full-bleed wrapper fix + Schedule Payslips tab
gsinghpal
2026-05-30 22:36:38 -04:00
-
136a64ea21
fix(fusion_clock): enforce NFC card-UID uniqueness via declarative UniqueIndex
gsinghpal
2026-05-30 22:34:14 -04:00
-
a479052b72
fix(fusion_clock): portal white-border + responsive timesheet entries
gsinghpal
2026-05-30 22:20:56 -04:00
-
11108dfea3
Merge: employee portal — staff Clock + Payslips, customer-sidebar gating
gsinghpal
2026-05-30 22:02:28 -04:00
-