Commit Graph

  • 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
  • 3b7dba32a4 fix(fusion_whitelabels): hide brand_promotion via class attr instead of replacing inner div gsinghpal 2026-05-06 21:00:44 -04:00
  • f02dc382b7 fix(fusion_whitelabels): keep brand_promotion t-call so other modules can xpath onto it gsinghpal 2026-05-06 20:48:59 -04:00
  • a713ec2fd3 changes gsinghpal 2026-05-04 02:17:47 -04:00
  • 586f05d567 chnages gsinghpal 2026-05-04 02:14:34 -04:00
  • 3cc393454d fix(simple-editor): HTML in chatter + library form + expand per-step inline edit gsinghpal 2026-05-04 00:24:40 -04:00
  • d6bd43b76e fix(jobs): workflow state — chatter + field cycle fix + force view reload gsinghpal 2026-05-04 00:11:17 -04:00
  • e54ffe7309 feat(jobs): Sub 14 polish — workflow state form layout + Simple Editor field gsinghpal 2026-05-04 00:04:59 -04:00
  • 28bf6b5071 fix(jobs): drop display_name override on workflow state — pills showed 'Name [code]' gsinghpal 2026-05-03 23:53:34 -04:00
  • 6b4df48090 fix(jobs): move Workflow States menu under Configuration > Recipes & Steps gsinghpal 2026-05-03 23:51:28 -04:00
  • 4e0b74d7ae feat(jobs): Sub 14 — configurable workflow state bar (Path B) gsinghpal 2026-05-03 23:39:38 -04:00
  • 4c6bad04c5 Revert "feat(jobs): step sequences are 1, 2, 3, ... not 10, 20, 30, ..." gsinghpal 2026-05-03 23:30:37 -04:00
  • 32d48ea44d feat(jobs): step sequences are 1, 2, 3, ... not 10, 20, 30, ... gsinghpal 2026-05-03 22:58:21 -04:00
  • e37eab9f23 fix(jobs): Sub 13 gate was DEAD due to duplicate button_start gsinghpal 2026-05-03 22:49:01 -04:00
  • 2f8db6d592 fix(jobs): header Finish & Next propagates button_start's action gsinghpal 2026-05-03 22:39:39 -04:00
  • 21e42e7b48 feat(jobs): button_start auto-routes contract_review steps to QA-005 gsinghpal 2026-05-03 22:33:55 -04:00
  • d53fd53b80 feat(jobs): Record Inputs OWL Dialog (v4) — replaces list-as-cards hack gsinghpal 2026-05-03 22:17:30 -04:00
  • 328599d539 fix(jobs): v3 wizard — chrome on <td>, verified from Odoo source (16.3) gsinghpal 2026-05-03 22:06:53 -04:00
  • 875828c588 fix(jobs): v3 wizard — chrome on wrapper, not <input> (v19.0.8.16.2) gsinghpal 2026-05-03 21:58:34 -04:00
  • efef7859cd fix(jobs): Record Inputs v3 wizard — visual bug fixes (v19.0.8.16.1) gsinghpal 2026-05-03 21:38:06 -04:00
  • 9794a98de9 feat(jobs): Sub 13 sequential step enforcement + Sub 12e v3 wizard gsinghpal 2026-05-03 21:24:12 -04:00
  • ee80673579 fix(contract-review): WO step routes to QA-005 + auto-stage on part create gsinghpal 2026-05-03 20:02:52 -04:00
  • 1da27ed6bf changes gsinghpal 2026-05-01 00:20:40 -04:00