Impostazioni: anagrafiche e voci dei menu a tendina #47

Closed
opened 2026-10-07 09:54:51 +00:00 by Adriano · 3 comments
Owner

RICHIESTA: usare il menu Impostazioni per gestire le anagrafiche e le voci dei menu a tendina.
MANCA: elenco di quali tendine, da chiedere a Menoncin.
FONTE: UPDATE TIEMEASUREFLOW_180926.docx (Tràfilo via Menoncin, test del 18/09/2026), daitarn:D:\Sorgenti\Clienti\Ricerca_e_Misura\0_REM-Tielogic_SHARED\1_TRAFILO\0_Specifiche\ (16 screenshot nel docx). Raccolta: TieMeasureFlow#44.

RICHIESTA: usare il menu Impostazioni per gestire le anagrafiche e le voci dei menu a tendina. MANCA: elenco di quali tendine, da chiedere a Menoncin. FONTE: UPDATE TIEMEASUREFLOW_180926.docx (Tràfilo via Menoncin, test del 18/09/2026), daitarn:D:\Sorgenti\Clienti\Ricerca_e_Misura\0_REM-Tielogic_SHARED\1_TRAFILO\0_Specifiche\ (16 screenshot nel docx). Raccolta: TieMeasureFlow#44.
Adriano added the sviluppo label 2026-10-07 09:54:51 +00:00
Author
Owner

ESITO: analisi
COSA: liste delle tendine gestite in Impostazioni.
STATO: tutte le tendine sono scritte a mano nei template; measurement_type e unit sono stringhe libere (BE/models/api/task.py:41,47). Nessuna tabella anagrafiche.
DECISIONE (Opus, da confermare a Menoncin): le anagrafiche sono le due liste libere del Maker, tipo di misura e unità di misura. Niente tabelle: chiavi JSON in system_settings.
FILE: BE/api/routers/settings.py:21 — validazione chiavi list_measurement_types, list_units (array JSON di stringhe non vuote, max 50 voci) · FE/templates/admin/settings.html — editor delle due liste · FE/templates/maker/task_editor.html:705-741 + FE/blueprints/maker.py:90 — le select leggono le liste (fallback ai valori di oggi se la chiave manca).
MIGRAZIONE: no.
PIANO: unità A (store + UI admin), consumo in task_editor nell'ondata 2 (dopo merge di lavoro/daitarn-46-maker).
TEST: PUT chiave valida/422; editor del Maker mostra le voci configurate.
VERIFICATO su V3.0.0 a829bf3 (mappa del 07/10). Percorsi da src/; BE=backend/, FE=frontend/flask_app/.

ESITO: analisi COSA: liste delle tendine gestite in Impostazioni. STATO: tutte le tendine sono scritte a mano nei template; measurement_type e unit sono stringhe libere (BE/models/api/task.py:41,47). Nessuna tabella anagrafiche. DECISIONE (Opus, da confermare a Menoncin): le anagrafiche sono le due liste libere del Maker, tipo di misura e unità di misura. Niente tabelle: chiavi JSON in system_settings. FILE: BE/api/routers/settings.py:21 — validazione chiavi `list_measurement_types`, `list_units` (array JSON di stringhe non vuote, max 50 voci) · FE/templates/admin/settings.html — editor delle due liste · FE/templates/maker/task_editor.html:705-741 + FE/blueprints/maker.py:90 — le select leggono le liste (fallback ai valori di oggi se la chiave manca). MIGRAZIONE: no. PIANO: unità A (store + UI admin), consumo in task_editor nell'ondata 2 (dopo merge di lavoro/daitarn-46-maker). TEST: PUT chiave valida/422; editor del Maker mostra le voci configurate. VERIFICATO su V3.0.0 a829bf3 (mappa del 07/10). Percorsi da src/; BE=backend/, FE=frontend/flask_app/.
Adriano added the assegnata:daitarn label 2026-10-07 10:21:04 +00:00
Author
Owner

🔵 daitarn — preso in carico 2026-10-07T10:21:00Z
ramo: lavoro/daitarn · capacità: build-windows, gpu

🔵 daitarn — **preso in carico** 2026-10-07T10:21:00Z ramo: `lavoro/daitarn` · capacità: build-windows, gpu
Author
Owner

Soluzione

ESITO: fatto
COSA: le liste Tipo di misura e Unità di misura si gestiscono in Impostazioni e alimentano le tendine del Maker.
FILE: src/backend/api/routers/settings.py — chiavi list_measurement_types e list_units validate
FILE: src/frontend/flask_app/templates/admin/settings.html — editor delle due liste
FILE: src/frontend/flask_app/blueprints/maker.py, templates/maker/task_editor.html — le select leggono le liste, fallback ai valori di prima se la chiave manca
COMMIT: 23bfc93 dffb11f
PROVA: suite goldrake su b7cb061 → 835 passed 2 skipped (pytest 3.11 backend+frontend), 29 passed (pytest 3.13 vision), docker build vision ok; test src/backend/tests/test_settings.py, src/frontend/flask_app/tests/test_maker_defaults.py
MANCA: conferma di Menoncin che le anagrafiche sono queste due liste. Bozza di risposta in gitea:Adriano/TieMeasureFlow#66 (attesa:adriano, la manda Adriano).
In V3.0.0 da b7cb061 (ramo lavoro/daitarn-trafilo unito in fast-forward da a829bf3).

**Soluzione** ESITO: fatto COSA: le liste Tipo di misura e Unità di misura si gestiscono in Impostazioni e alimentano le tendine del Maker. FILE: src/backend/api/routers/settings.py — chiavi list_measurement_types e list_units validate FILE: src/frontend/flask_app/templates/admin/settings.html — editor delle due liste FILE: src/frontend/flask_app/blueprints/maker.py, templates/maker/task_editor.html — le select leggono le liste, fallback ai valori di prima se la chiave manca COMMIT: 23bfc93 dffb11f PROVA: suite goldrake su b7cb061 → 835 passed 2 skipped (pytest 3.11 backend+frontend), 29 passed (pytest 3.13 vision), docker build vision ok; test src/backend/tests/test_settings.py, src/frontend/flask_app/tests/test_maker_defaults.py MANCA: conferma di Menoncin che le anagrafiche sono queste due liste. Bozza di risposta in gitea:Adriano/TieMeasureFlow#66 (attesa:adriano, la manda Adriano). In V3.0.0 da b7cb061 (ramo lavoro/daitarn-trafilo unito in fast-forward da a829bf3).
Adriano removed the assegnata:daitarn label 2026-10-07 12:37:01 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Adriano/TieMeasureFlow#47