-
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
-
f07e1bcce1
fix(chatter): wrap HTML message_post bodies in Markup() — 4 sites
gsinghpal
2026-05-13 08:41:39 -04:00
-
e7c6960de9
feat(sticker): restore customer-name secrecy cover (ABC-MANU)
gsinghpal
2026-05-13 08:24:07 -04:00
-
ad64b0b4c9
changes
gsinghpal
2026-05-13 08:17:35 -04:00
-
cd763fa1d7
chore(sticker): rename External action labels for the variant split
gsinghpal
2026-05-13 08:07:50 -04:00
-
f40f44aafd
feat(sticker): add Internal Job Sticker variant on fp.job Print menu
gsinghpal
2026-05-13 08:06:12 -04:00
-
63bf271725
feat(sticker): add Internal Sticker variant on sale.order Print menu
gsinghpal
2026-05-13 08:04:29 -04:00
-
974b8a5152
feat(sticker): wire _qty_total in SO + Job External outers
gsinghpal
2026-05-13 08:02:32 -04:00
-
0a32ed2da7
feat(sticker): per-box render loop + Notes override hook
gsinghpal
2026-05-13 08:00:22 -04:00
-
e4681a58c6
fix(jobs): split fp.jobs by thickness + serial on SO confirm
gsinghpal
2026-05-13 07:57:56 -04:00
-
135cbd3a5c
docs: implementation plan — sticker multi-part / per-box / Internal+External
gsinghpal
2026-05-13 07:47:40 -04:00
-
3182ca3c39
docs: design spec — sticker multi-part / per-box / Internal+External
gsinghpal
2026-05-13 07:41:53 -04:00
-
677e460438
fix(sticker): wire SN # + Thickness to the correct Sub 5 fields
gsinghpal
2026-05-13 07:25:42 -04:00
-
c7b794f604
fix(sticker): drop SO-line sequence suffix + bump Notes type
gsinghpal
2026-05-13 07:21:09 -04:00
-
64c61dcca8
feat(sticker): much bigger text + QR +30%
gsinghpal
2026-05-12 23:48:40 -04:00
-
649b75d4a1
feat(sticker): bigger field labels + values + notes text
gsinghpal
2026-05-12 23:41:17 -04:00
-
8aa817b1a0
feat(sticker): bigger text, bigger high-def QR, drop "WO #" prefix
gsinghpal
2026-05-12 23:38:05 -04:00
-
80d1cc5639
feat(sticker): 3-cell header + right-side Notes column + new field list
gsinghpal
2026-05-12 23:33:18 -04:00
-
2db789d7dd
feat(sticker): bigger QR + double-height Notes row
gsinghpal
2026-05-12 23:25:37 -04:00
-
7a02382623
fix(reports): WO Margin model name must match report_name + '_template' suffix
gsinghpal
2026-05-12 19:08:38 -04:00
-
169e97af02
feat(nexa_coa_setup): analytic plans + seed accounts
gsinghpal
2026-05-12 18:53:21 -04:00
-
3c959771ae
feat(nexa_coa_setup): pre_init_hook to clear l10n_ca code collisions
gsinghpal
2026-05-12 18:51:25 -04:00
-
449f29fc7f
fix(reports): WO Margin PDF — t-field requires dot-notation on Odoo 19
gsinghpal
2026-05-12 18:51:17 -04:00
-
3c2fb22346
feat(nexa_coa_setup): chart of accounts — 128 accounts across 1-6xxxxx
gsinghpal
2026-05-12 18:50:00 -04:00
-
3a41370189
fix(nexa_coa_setup): tolerant fiscal-year lock hook
gsinghpal
2026-05-12 18:41:15 -04:00
-
d6513ff7ab
feat(nexa_coa_setup): module skeleton with hooks stub
gsinghpal
2026-05-12 18:39:24 -04:00
-
457d9b7dbf
fix(numbering): post-review fixes — credit notes, SO unlink, multi-part grouping, SQL whitelist
gsinghpal
2026-05-12 18:19:08 -04:00
-
c85a9bbf82
docs: nexa_coa_setup implementation plan
gsinghpal
2026-05-12 18:05:33 -04:00
-
5b399fbdda
fix(configurator): copy operator-input prompts when cloning recipe to part
gsinghpal
2026-05-12 17:58:11 -04:00
-
b5416d242c
test(numbering): E2E walkthrough — quote -> SO -> WO -> IN -> CoC -> DLV -> RCV -> Hold -> RMA
gsinghpal
2026-05-12 14:35:29 -04:00
-
fdbbd2852a
fix(numbering): WO Detail report strips WO- prefix for compact display
gsinghpal
2026-05-12 14:34:09 -04:00
-
be109c9c79
feat(numbering): surface quote ref under SO name on the form
gsinghpal
2026-05-12 14:32:22 -04:00
-
78d633f63f
feat(numbering): immutable name/doc_index + unlink block on issued docs
gsinghpal
2026-05-12 13:39:03 -04:00
-
95cb73d91a
feat(numbering): wire NCR, CAPA, Hold, RMA into parent-numbered mixin
gsinghpal
2026-05-12 13:36:29 -04:00
-
0d85063b5e
feat(numbering): wire CoC/RCV/DLV/PU into parent-numbered mixin + rename counters
gsinghpal
2026-05-12 13:30:37 -04:00
-
765a0a4c82
feat(numbering): block direct invoice creation + wire account.move into mixin
gsinghpal
2026-05-12 13:21:09 -04:00
-
daf1235e20
docs(nexa-coa): annual HST + T2 filing cadence; HST# normalization
gsinghpal
2026-05-12 13:20:16 -04:00
-
3d4f003aba
docs(nexa-coa): treat Westin & Divine as associated corps
gsinghpal
2026-05-12 13:18:52 -04:00
-
6c6fb8d2a4
feat(numbering): WO grouping by recipe + parent-derived bulk naming
gsinghpal
2026-05-12 13:18:10 -04:00
-
1b1bebdcd8
feat(numbering): assign parent_number + rename to SO-<n> on confirm
gsinghpal
2026-05-12 13:14:47 -04:00
-
e0d1998811
feat(numbering): draw quote name from fp.quote.number on SO create
gsinghpal
2026-05-12 13:12:45 -04:00
-
bc3f584851
feat(numbering): add parent_number + counters to sale.order
gsinghpal
2026-05-12 13:10:55 -04:00
-
105909470f
feat(numbering): add fp.parent.numbered.mixin abstract model
gsinghpal
2026-05-12 13:09:17 -04:00
-
6e67fc5ce3
docs: nexa systems CoA + accounting setup design spec
gsinghpal
2026-05-12 13:08:40 -04:00
-
fd9d4e775b
feat(numbering): add fp.parent.number + fp.quote.number sequences
gsinghpal
2026-05-12 13:07:16 -04:00
-
2de5491693
plan(numbering): step-by-step implementation plan
gsinghpal
2026-05-12 12:38:08 -04:00
-
671820427a
spec(numbering): parent-number hierarchy design
gsinghpal
2026-05-12 12:28:52 -04:00
-
b07f771d98
changes
gsinghpal
2026-05-12 09:08:34 -04:00
-
01a46e33e2
fix(process-tree): breadcrumb pile-up + dead "No MO selected" banner
gsinghpal
2026-05-12 09:05:27 -04:00
-
2d9779047b
fix(jobs): registry load failure after Tier 2/3 persistence patches
gsinghpal
2026-05-12 08:45:59 -04:00
-
cba9a6da6b
feat(jobs): mirror delivery_method/ship_via/invoice_strategy on fp.job
gsinghpal
2026-05-12 08:39:12 -04:00
-
15eac309ee
feat(jobs): persist deadlines + planned start + notes on fp.job
gsinghpal
2026-05-12 08:37:19 -04:00
-
7d37f5713c
feat(jobs): persist Customer Job # + PO # + Rush Order on fp.job
gsinghpal
2026-05-12 08:34:56 -04:00
-
cd2584d6ee
ui(rename): "Plating Job" -> "Work Order" / display "WO # 01368"
gsinghpal
2026-05-12 08:22:09 -04:00
-
dcbe8305d0
ui(process-tree): back to Work Order + pulsing green for done steps
gsinghpal
2026-05-12 08:13:46 -04:00
-
798458c834
ui(jobs): Finish & Next becomes pulsing vivid-green icon
gsinghpal
2026-05-12 01:05:28 -04:00
-
30a1141997
ui+fix(jobs): compact row buttons + remove racking inspection gate
gsinghpal
2026-05-12 01:01:50 -04:00
-
a0644a7e5c
fix(jobs): Finish & Next bulk-moves all parts, no more "click N times"
gsinghpal
2026-05-12 00:55:03 -04:00
-
8b5472bf4e
fix(jobs): qty gate false-positive on paperwork / first steps
gsinghpal
2026-05-12 00:44:29 -04:00
-
d6bda9740f
fix(jobs): Received workflow milestone keys off pre-recipe receiving
gsinghpal
2026-05-12 00:34:19 -04:00
-
8d082cd9cc
fix(jobs): make "In Progress" workflow milestone fire reliably
gsinghpal
2026-05-12 00:27:05 -04:00
-
89dd77aff2
fix(jobs): workflow bar stuck at Draft for confirmed/done jobs
gsinghpal
2026-05-12 00:05:05 -04:00
-
1c68fd0555
fix(jobs): auto-resync step.duration_actual on timelog edits
gsinghpal
2026-05-11 23:53:45 -04:00
-
b0070afc1b
feat(jobs): step qty gate + partial-qty + display rename
gsinghpal
2026-05-11 23:31:56 -04:00
-
9e39e41b0d
docs: step qty gate + display rename implementation plan
gsinghpal
2026-05-11 23:10:58 -04:00
-
f4c41de91c
docs: step qty gate + partial-qty + display rename design spec
gsinghpal
2026-05-11 23:07:24 -04:00
-
913311653f
feat(jobs+certs): milestone-cascade Phase 1 + session patch catch-up
gsinghpal
2026-05-11 22:40:25 -04:00
-
1c1f517847
docs: job milestone cascade implementation plan (Phase 1)
gsinghpal
2026-05-11 22:07:16 -04:00
-
b2592d70f8
docs: job milestone cascade design spec (Phase 1)
gsinghpal
2026-05-11 22:01:10 -04:00
-
03f14c2c40
changes
gsinghpal
2026-05-11 17:57:04 -04:00
-
eee2dcd615
changes
gsinghpal
2026-05-11 03:20:31 -04:00
-
6b7b44264a
changes
gsinghpal
2026-05-10 10:25:12 -04:00
-
6c6a59ceef
feat(fusion_planning): add Employee Roles editor under Planning > Configuration
gsinghpal
2026-05-07 08:04:23 -04:00
-
b7817b752c
feat(fusion_planning): hide Role field from Add Shift dialog
gsinghpal
2026-05-07 07:52:13 -04:00
-
d5e954d45c
feat(fusion_planning): auto-publish new shifts + bulk-assign to many employees
gsinghpal
2026-05-06 23:08:04 -04:00
-
2ba9b9d03d
style(fusion_planning): widen portal nav item gap by 20% (16->19px)
gsinghpal
2026-05-06 22:37:39 -04:00
-
028c71452d
chore(fusion_planning): bump version to bust asset bundle cache
gsinghpal
2026-05-06 22:33:25 -04:00
-
66e04caf21
fix(fusion_planning): keep portal nav items grouped at center
gsinghpal
2026-05-06 22:26:00 -04:00
-
19c1cbdf15
feat(fusion_planning): new module bridging fusion_clock with Odoo Planning
gsinghpal
2026-05-06 22:16:02 -04:00