Vita · Life OS - Pasti: PDF settimana + lista spesa da stampare (q069 punto 2c)
→ Consegnato 16/08 05:50-06:10 (Archimede, Sonnet 5): pagina PDF unica in rooms/stampabili.py (modello IV, stessa rotta /api/room/stampabili/pdf?m=pasti) con…
⚠ nel campo c'è un verbale di 240 parole, non una riga: qui sopra c'è l'inizio, il resto sta nel diario. Il dato andrebbe riscritto (lavoro sui CSV, non su questa pagina).
▸ apri il diario del campo▾ richiudi il diario
Consegnato 16/08 05:50-06:10 (Archimede, Sonnet 5): pagina PDF unica in rooms/stampabili.py (modello IV, stessa rotta /api/room/stampabili/pdf?m=pasti) con tabella 7 giorni x 3 pasti sopra (nomi ricetta veri, avvolti su piu' righe nelle celle strette) e lista della spesa sotto in 2 colonne con casella da spuntare, raggruppata per reparto (35 voci). Dati presi via pasti_settimana.get('piano'|'spesa') - nessuna logica di aggregazione riscritta. Le 9 ricette non sono legate a un giorno preciso (2 colazioni/3 pranzi/4 cene pensate a rotazione): distribuite sui 7 giorni con rotazione fissa (i%2, i%3, i%4), non tagliate a caso. _pdf.py esteso con avvolgi_testo() (word-wrap, con self-test). Ho anche lanciato io POST /estrai sulla 8870 di produzione per riempire il piano con dati veri (9/9, dal ricettario reale) - era rimasto vuoto apposta dallo slot 2; Ettore puo' ripescare ogni slot dalla stanza Settimana pasti se non gli piacciono le scelte. Verifica: curl su tutte le rotte (200, PDF valido: header/xref/EOF), i 3 modelli I-III ancora 200 dopo le modifiche, screenshot reale del PDF via CDP nativo (Page.captureScreenshot - lo --screenshot headless standard non renderizza il viewer PDF, canvas vuoto come gia' notato in a76), screenshot della stanza Stampabili. Riavviato life_os.py su 8870 (il processo che ho trovato attivo dalle 02:54 aveva una cache Python stale del modulo _pdf, precedente a stanotte: il modulo veniva ri-eseguito a ogni reload ma il suo 'import _pdf' restava quello vecchio - nessun altro modulo tocca _pdf quindi non si ripresentera' altrove).
Blocco Life OS q069 · slot 3. Dipende dal generatore PDF dello slot 1 e dai dati dello slot 2.
- nessun sottotask — aggiungine uno qui sotto
da definire
da definire
da definire
da definire