Commit Graph

  • 8a42660284 feat: champ Dispatch Job.legacy_detail (description ticket legacy, pont) main louispaulb 2026-06-06 11:50:23 -0400
  • f702ab5811 feat: champ Dispatch Job.legacy_activation_url (lien activation STB Ministra, pont Phase 1) louispaulb 2026-06-06 11:20:11 -0400
  • b05a581359 feat: champ Dispatch Job.legacy_dept (coloriage cartes par type, pont legacy→dispatch) louispaulb 2026-06-06 10:05:46 -0400
  • d39dde3a9d feat: champ Dispatch Job.legacy_ticket_id (idempotence du pont legacy→dispatch) louispaulb 2026-06-06 09:34:18 -0400
  • 7007fb3b22 Tech Availability: champ long_term (absence longue durée = à remplacer) louispaulb 2026-06-04 20:31:36 -0400
  • e10a83edbe Shift Template: champ on_call (quart de garde, non offert au booking) louispaulb 2026-06-04 15:38:04 -0400
  • 50bdd7c981 Dispatch Job booking_status: ajout option 'À reporter' (file reschedule) louispaulb 2026-06-04 13:28:47 -0400
  • 453cdec77d Item: bouton raccourci '💲 Prix de vente' (Client Script) → ouvre/crée l'Item Price Standard Selling en 1 clic louispaulb 2026-06-04 07:07:50 -0400
  • 077a1044ed PG patches: ajout #4 repost_item_valuation + #5 general_ledger validate_against_pcv (Period Closing GROUP BY) louispaulb 2026-06-04 06:47:33 -0400
  • f887beaa14 PG patches reproductibles (idempotent): ORDER BY NULL (product.py) + CurDate (item.py heatmap) + CURRENT_DATE() filet (frappe_pg) louispaulb 2026-06-04 06:16:09 -0400
  • 77b22a84ad Store setup: champ store_regular_price (prix barré boutique, inline-editable) louispaulb 2026-06-03 21:55:59 -0400
  • 0bdf55e542 Store ERPNext setup (idempotent): champ show_in_store (curation Webstore) + list_view/standard_filter + rapport 'Produits Boutique' louispaulb 2026-06-03 21:30:07 -0400
  • 77190012de Custom Field monthly_regular (Service Contract): prix forfait original barré louispaulb 2026-06-03 18:31:58 -0400
  • f4d743036e Custom Field install_regular (Service Contract): prix install barré marketing louispaulb 2026-06-03 18:22:23 -0400
  • 25cb0dff2b setup: champ install_fee sur Service Contract (financement install CRTC 2026-43) louispaulb 2026-06-03 18:05:59 -0400
  • c3484ca993 Roster/booking: doctypes + custom fields ERPNext (idempotent) louispaulb 2026-06-03 16:43:36 -0400
  • f022beb585 refactor: externalize ERP service token via VITE_ERP_TOKEN env var louispaulb 2026-03-27 13:39:41 -0400
  • 3f658ddf55 fix: handle Authentik session expiry in SPA louispaulb 2026-03-27 13:34:39 -0400
  • 49463c16b4 feat: switch Dispatch auth to Authentik forwardAuth louispaulb 2026-03-27 13:33:09 -0400
  • 6d8339fa16 fix: map markers zoom drift — fixed-size container + center anchor louispaulb 2026-03-27 13:08:36 -0400
  • 6f901f911c feat: SVG circular progress ring on map tech markers louispaulb 2026-03-27 13:05:32 -0400
  • f7fea2b8e5 feat: dual progress bar on map markers (load + completion) louispaulb 2026-03-27 12:22:11 -0400
  • 15813e6caf feat: map markers — workload progress bar + crew group badge louispaulb 2026-03-27 12:16:56 -0400
  • af42c6082e feat: auth gate, GPS hybrid tracking, tech CRUD modal, ERPNext API proxy louispaulb 2026-03-27 12:02:04 -0400
  • f1badea201 fix: add watcher for GPS position updates on map markers louispaulb 2026-03-26 20:17:13 -0400
  • 859f043bb2 Refactor: extract autoDispatch, serializeAssistants, store assign logic louispaulb 2026-03-24 17:25:33 -0400
  • a5822f7a5b Add deploy-fast.sh — local build + docker cp (~5s vs ~30s) louispaulb 2026-03-24 16:12:07 -0400
  • 632e4ae0d1 Refactor: modular architecture — extract composables & components louispaulb 2026-03-24 16:08:56 -0400
  • b90db4673a Fix: restore techCtx and openTechCtx lost during map extraction louispaulb 2026-03-24 14:22:19 -0400
  • ec385c99d0 Add ARCHITECTURE.md — full project documentation louispaulb 2026-03-24 14:10:06 -0400
  • e2b775c077 Clean up: remove duplicate TagInput, delete quasar-migration branch louispaulb 2026-03-24 14:02:48 -0400
  • 1b0fc89304 Initial commit — OSS/BSS Field Dispatch app louispaulb 2026-03-24 13:35:49 -0400