Implementation status (2026-09-19, end of the development night — round 2 included)
Legend: ✅ done and tested · 🟡 partial / needs a check · ❌ not done
Full requirement-by-requirement view (in French): docs/fr/matrice_conformite.md.
Cross-cutting
- ✅ Eight modules (the seven of v0.1.0 +
logitrain_tour_fleet) upgrade together; 162 Odoo tests green on the test database (engirob, 2026-09-19); compliance matrix: 212 met / 20 partial / 7 outside the software scope out of 239.scripts/check_community.py: no Enterprise dependency or import. - ✅ Groups trainee / trainer / admin; trainees imply Fleet User + Inventory User, trainers Fleet Manager + Inventory Manager + Contact Creation.
- ✅ French and Arabic
i18n/fr.po/ar.poin all functional modules (2,510 terms, placeholders checked, loaded and verified in both languages). 🟡 Arabic wording to be reviewed by a native speaker. - ✅ Reset of exercise data (wizard, trainee = own records, trainer = users / cohort) and
deploy/cohort_db.sh(per-cohort copy of the golden template). 🟡 The script is not yet run on the delivery stack. - ✅ Custom field editor for trainers (Community alternative to Studio) and automation rules menu.
- ✅ Exercises: difficulty, trainer-only answer key, record picker on submissions, results analysis (pivot / graph).
- ✅ Documentation:
docs/API.md,docs/DATABASE.md(generated byscripts/gen_database_doc.py),docs/fr/(user manual, admin guide, trainer guide, video scripts, compliance matrix). - ✅ Browser smoke test (headless Chromium): tour map + stop panel, 3D viewer, pallet layers, build pallets, scenarios, scan console, warehouse map, picking transport tab, fleet repair / tyre / depreciation / vehicle forms, Arabic RTL tour and load plan — 0 console errors after fixes.
- 🟡 Tunisian regulatory values are editable placeholders (driving / rest limits, vehicle tax table, depreciation coefficients, licence points and fines, axle limits, tolls, fuel price, customs regime) — to be confirmed by ATFP trainers.
Line 1 — Tours (logitrain_tour, logitrain_tour_fleet)
- ✅ Live OSRM + VROOM (Tunisia extract) validated; recorded fixtures in tests; offline fallback kept.
- ✅ Map widgets (OWL, lazy Leaflet, layers, restrictions, RTL-safe), batch geocoding, restrictions and tolls, multi-day plans + recurring templates + calendar, optimisation modes (autonomous / framework / balanced / sectorised) with trainer weights, stop panel with drag / arrows / click and live recompute, analysis views with stored KPIs (on-time rate), planned vs actual with seeded simulation, snapshot restore and variance, cost split fuel / tolls / labour / fixed / other, PDF route sheet + comparison + planned-vs-actual, GeoJSON / KML export and import, 8 rule switches, tour → mission and vehicle-document checks.
- ✅ Round 2: detours around restrictions, avoid tolls, pickups, multi-day tours with rests, VROOM cost weights, checkpoints, offline gazetteer.
- ❌ Driver mobile app (optional in the CDC).
Line 2 — Load plans (logitrain_loadplan, logitrain_tour_loadplan)
- ✅ Three.js 3D viewer (clipping, transparency, sequence, layers, PNG), empty space and axle gauges, container library (HC, open top, flat rack, reefer), tail lift and loading side, pallet building in two levels, cylinders (hexagonal), irregular / out-of-gauge goods, scenarios, calculation history, PDF loading plan with instructions and lashing, XML export, reference-solution grading, fast / precise solver, ADR segregation, lashing suggestions, cost analysis, sharing.
- ✅ Round 2: isometric 3D view in the PDF, JPEG export, XML item import, item priority, EN 12195-1 lashing calculation, bags, realistic 3D models, tablet toolbar.
Line 3 — Fleet (logitrain_fleet)
- ✅ Vehicle card and investment, documents incl. carte d'exploitation / TIR / counter-visit, tax simulation, repair orders with approval and downtime, exit slip on missions, tyres with history and plans, spare parts through Inventory, Tunisian linear / declining depreciation boards, leasing schedules, driver driving / rest hours, licence points, mission expenses, VAT 19 / 13 / 7 %, extended TCO, PDF vehicle file / mission order / TCO summary.
- ✅ Round 2: driver licence/medical alerts, configurable fuel threshold, insurance cover, tachograph CSV import, configurable TCO components, reset of fleet records.
Line 4 — WMS / RFID (logitrain_wms, rfid-bridge)
- ✅ RFID inventory campaigns with discrepancies and regularisation, virtual warehouse map + layout generator, storage categories with put-away check, full-page scan console, transport / customs training documents, duplicate-read window, hardware notes. Reserved quantities are no longer counted as scanned (fixed 2026-09-19).
- ✅ Round 2: optimised picking route with guidance, route map, picking-list PDF, packaging barcodes, tablet scan console, reset of open transfers.
- 🟡 LLRP / serial bridge adapters not yet run on real readers.
Demo dataset (logitrain_demo_tn)
- ✅ Extended for every new feature, 54 exercises in French with answer keys; validated by a rollback-only load on the test database.
- 🟡 Not yet installed on a fresh database — do it before building the golden template.