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
  • Pagina:
  • 1
  • 2

ARGOMENTO: [8] nascondere decimali nulli

[8] nascondere decimali nulli 1 Anno 8 Mesi fa #28607

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Se parliamo di linee di fattura quel field non dovrebbe esistere ma la quantità è sul field quantity

Quindi dovrebbe essere:

<span t-field="line.quantity"/>

Ovviamente all'interno del ciclo dove recuperi le linee

Una verifica al modello di base risolve questo e tanti altri problemi simili.
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[8] nascondere decimali nulli 1 Anno 8 Mesi fa #28608

  • mauroanelli
  • Avatar di mauroanelli
  • Offline
  • Expert Boarder
  • Messaggi: 104
  • Ringraziamenti ricevuti 3
  • Karma: 0
<span t-esc="'{0:,.2f}'.format(l.quantity)" />
ho usato questa all'interno del ciclo che recupera le linee ma mi da due decimali fissi, non mi elimina i decimali a 0, me ne lascia 2 fissi ed in più mi cambia la formattazione impostata scambiando la , col .
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[8] nascondere decimali nulli 1 Anno 8 Mesi fa #28614

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Non tentare a casaccio, perdi solo tempo.

Per prima cosa devi capire il signifcato dei campi di python format
docs.python.org/2/library/string.html

poi apri l'interpre python e provi come in questo esempio:
>>> f=10000.00
>>> print "{0:,.2f}".format(f).replace(',','\'').replace('.',',').replace(',00', '   ').replace('\'', '.')

Alla fine applichi le modifiche al modulo
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.

[8] nascondere decimali nulli 1 Anno 8 Mesi fa #28615

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Andiam con ordine perchè non mi è chiaro cosa vuoi ottenere.

<t-field .... widget="monetary"> (controlla bene la sintassi vado a memoria) Stampa con la precisione impostata a sistema ed aggiunge il simbolo della moneta

<t-fied ...> Stampa con la precisione impostata a sistema

<t-esc ....> non formatta e devi farlo tu .... quello che ti ho dato serve a formattare con 2 decimali fissi. Se ti serve altro vedi come si formattano le stringhe in python.

EDIT:

OPS antonio ni ha preceduto :D ... devo star meno a telefono :D :D
@KTec
www.ktec.it
Ultima modifica: 1 Anno 8 Mesi fa da gigidn.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[8] nascondere decimali nulli 1 Anno 8 Mesi fa #28616

  • mauroanelli
  • Avatar di mauroanelli
  • Offline
  • Expert Boarder
  • Messaggi: 104
  • Ringraziamenti ricevuti 3
  • Karma: 0
@ gigidn
non devo cambiare la formattazione dei decimali ma vorrei solo che quando vado a stampare un report non mi appaiano tutti i decimali dopo la virgola nulli.
es se ho prezzo o quantità ecc pari a 12,001 mi stamperà 12,001 ma se ho 12,100 vorrei che mi stampasse a report solo 12,1
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.119 secondi

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

Protected by R Antispam