-
f6576e38af
feat: champ Dispatch Job.legacy_detail (description ticket legacy, pont)
main
louispaulb
2026-06-06 11:50:23 -0400
-
afbc43cc07
feat: champ Dispatch Job.legacy_activation_url (lien activation STB Ministra, pont Phase 1)
louispaulb
2026-06-06 11:20:11 -0400
-
0f1f21a966
feat: champ Dispatch Job.legacy_dept (coloriage cartes par type, pont legacy→dispatch)
louispaulb
2026-06-06 10:05:46 -0400
-
05dfe5aa17
feat: champ Dispatch Job.legacy_ticket_id (idempotence du pont legacy→dispatch)
louispaulb
2026-06-06 09:34:18 -0400
-
c6e2856a8b
Tech Availability: champ long_term (absence longue durée = à remplacer)
louispaulb
2026-06-04 20:31:36 -0400
-
a4f82359c7
Shift Template: champ on_call (quart de garde, non offert au booking)
louispaulb
2026-06-04 15:38:04 -0400
-
fa1172a495
Dispatch Job booking_status: ajout option 'À reporter' (file reschedule)
louispaulb
2026-06-04 13:28:47 -0400
-
49721eae8e
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
-
aad579d8bb
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
-
536bd2dfa8
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
-
4760ae5e73
Store setup: champ store_regular_price (prix barré boutique, inline-editable)
louispaulb
2026-06-03 21:55:59 -0400
-
e47ecd26ac
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
-
f61f99df18
Custom Field monthly_regular (Service Contract): prix forfait original barré
louispaulb
2026-06-03 18:31:58 -0400
-
7b9f9c935d
Custom Field install_regular (Service Contract): prix install barré marketing
louispaulb
2026-06-03 18:22:23 -0400
-
c397c457a5
setup: champ install_fee sur Service Contract (financement install CRTC 2026-43)
louispaulb
2026-06-03 18:05:59 -0400
-
7ea546bbbd
Roster/booking: doctypes + custom fields ERPNext (idempotent)
louispaulb
2026-06-03 16:43:36 -0400
-
6fc8a2d37f
refactor: externalize ERP service token via VITE_ERP_TOKEN env var
louispaulb
2026-03-27 13:39:41 -0400
-
1263786b90
fix: update service token + fix API proxy routing
louispaulb
2026-03-27 13:39:11 -0400
-
7ef22873f0
fix: handle Authentik session expiry in SPA
louispaulb
2026-03-27 13:34:39 -0400
-
f1faffeab9
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