Base Report to Label Printer - Improvements
Invia i report di testo in stampa senza che il browser scarichi il file.
Il problema
Il modulo OCA di stampa diretta intercetta l'azione di stampa solo per i report PDF. Per i report di testo (in genere etichette ZPL/EPL) non interviene, quindi Odoo torna al comportamento di default e fa partire il download del file di testo nel browser.
Lato server il documento viene comunque inviato alla stampante CUPS — quindi l'etichetta viene stampata — ma all'utente resta un file di testo inutile nella cartella download.
La soluzione
Questo modulo aggiunge una gestione dedicata ai report di testo, affiancando quella esistente senza sostituirla.
Flusso
- Il documento viene renderizzato una sola volta e inviato a CUPS, evitando la doppia stampa.
- In caso di successo l'utente vede la notifica standard “Inviato in stampa” e il download del file non parte.
- In caso di errore stampante, viene mostrata la stessa notifica sticky usata per i report PDF, con un pulsante Stampa che funge da fallback al download.
Compatibilità
- Odoo 18.0
- Nessuna modifica lato server: solo un intervento sull'interfaccia.
Uso
Nessuna configurazione necessaria. Ogni report di testo con Default Behaviour impostato su “Send to printer” viene inviato alla stampante configurata senza scaricare alcun file. Configurazione consigliata per etichette ZPL/EPL: impostare Send to printer e una stampante di default sul report, e configurare Default Label Printer per ogni utente.
Sviluppato da STeSI Consulting — Francesco Moccia <moccia.f@stesi.consulting>