Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami

ARGOMENTO: Modifica stringhe in odoo reports

Modifica stringhe in odoo reports 2 Anni 3 Mesi fa #25925

  • Pagliuca
  • Avatar di Pagliuca
  • Offline
  • Fresh Boarder
  • Messaggi: 11
  • Karma: 0
Buongiorno,
sto modificando il tempate di stampa dei delivery document e vorrei stampare nel pdf solo la parte finale della stringa name.
(Invece che WH\OUT\00039 solo 00039)
Qualcuno ha già affrontato questo tema oppure può indicarmi dove reperire della documentazione sul t-field-options?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Modifica stringhe in odoo reports 2 Anni 3 Mesi fa #25927

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Hai due strade:

a ) modifiche la sequenza e lasci tutto invariato ma avrai il protocollo di magazzino con soli numeri
b ) usi <t esc ...> e le funzioni python per far l'elaborazione della stringa e togliere quel che non vuoi stampare.
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: Pagliuca

Modifica stringhe in odoo reports 2 Anni 3 Mesi fa #25930

  • Pagliuca
  • Avatar di Pagliuca
  • Offline
  • Fresh Boarder
  • Messaggi: 11
  • Karma: 0
La b è la soluzione migliore, la modifica deve interessare solo la stampa del ddt.
Mi può spiegare come funziona t esc? Sa come posso reperire della documentazione in merito?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Modifica stringhe in odoo reports 2 Anni 3 Mesi fa #25932

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Qui trovi la documentazione

www.odoo.com/documentation/10.0/reference/qweb.html#data-output

in particolare il tag:

<t t-esc="value"/>

è quello che ti serve ... value puo' essere una qualunque espressione python ... quindi prendi il name e gli togli la parte che non ti interessa. Qualcosa di simile dovrebbe far a caso tuo:

<t t-esc="obj.name[7:]"/>

sostituisci ad obj il corretto oggetto nel punto in cui vai a stampare ... un po' barbaro forse ma dovrebbe funzionare.
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: Pagliuca

Modifica stringhe in odoo reports 2 Anni 3 Mesi fa #25935

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Aggiungo che se vuoi le ultime 4 cifre con python puoi scrivere:
<t t-esc="obj.name[-4:]"/>
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: Pagliuca

Modifica stringhe in odoo reports 2 Anni 3 Mesi fa #25937

  • Pagliuca
  • Avatar di Pagliuca
  • Offline
  • Fresh Boarder
  • Messaggi: 11
  • Karma: 0
Grazie mille, per la spiegazione funziona correttamente.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.137 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam