Export CSV dal browser: nominale, tolleranze, descrizione e operatore escono vuoti #31
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
GRAVITÀ: media
FILE: src/frontend/flask_app/static/js/csv-export.js:74-90
COSA: legge
m.subtask_name,m.unit,m.nominal,m.tolerance_plus,m.tolerance_minus,m.operator_name, cheMeasurementResponsenon ha (i dati stanno inm.subtask.*, measure.py:363-366). Unità sempre «mm».INPUT: qualunque export da task_complete.html:158.
VERIFICATO: csv-export.js:72-90 confrontato con src/backend/models/api/measurement.py:31-52.
ORIGINE: revisione fable del 21/09/2026 su ramo
V3.0.0, commit8cc5e82. Documento completo:_output/2026-09-21-TieMeasureFlow-revisione.mdsu Wasabi.⚡ jeeg — preso in carico 2026-09-21T20:23:18Z
ramo:
lavoro/jeeg· capacità: docker, gpu, systemdANALISI (passo 1) — ramo
lavoro/jeeg, worktree~/lavoro/TieMeasureFlowsu jeeg, lotto B2MODIFICHE: src/frontend/flask_app/static/js/csv-export.js:74-90 — leggi da
m.subtask(descrizione, unit, nominal, utl/ltl → tolleranza + = utl−nominal, − = nominal−ltl; verifica i nomi veri in src/backend/models/api/measurement.py:31-52 e in measure.py:363-366) e l'operatore dal campo realmente presente; unità dalla quota, «mm» solo se assente.TEST: test node: misura d'esempio con la forma reale → riga CSV con nominale, tolleranze, descrizione, operatore valorizzati.
Soluzione
ESITO: fatto
COSA: csv-export.js legge da
m.subtask(descrizione, unità, nominale, tolleranze calcolate da utl/ltl); operatore =measured_by(l'unico campo reale). Test node.COMMIT (ramo lavoro/jeeg, unito su V3.0.0 a
d483fa1):e8d21b7PROVA:
uv run --extra server --extra client --extra dev pytest -q→ 622 passed, 4 skipped (erano 391); visione su Python 3.13 → 16 passed (erano 8).