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: Lista funzioni aeroo

Lista funzioni aeroo 5 Anni 5 Mesi fa #13368

  • Frans
  • Avatar di Frans
  • Offline
  • Expert Boarder
  • Messaggi: 116
  • Ringraziamenti ricevuti 3
  • Karma: 0
Ciao a tutti,
sapete se c'è una lista completa delle funzioni (con le relative istruzioni : argomenti in ingresso ecc..) per i report aeroo?
ho gia guardato qui:
www.alistek.com/wiki/index.php/Main_Page
ma non ci sono tutte.
per esempio non trovo le funzioni per la formattazione dei campi ad es. formatLang()

Grazie
Ultima modifica: 5 Anni 5 Mesi fa da Frans.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Lista funzioni aeroo 5 Anni 4 Mesi fa #13369

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Li trovi di fatto tutte le funzioni di Aeroo, anche se paracchie hanno come documentazione il solo nome.
La funziona formatLang è comunque già presente in OpenERP, indatti si usava per i report RML (aaaaah!!!)
se ti interessa ha i parametri date=True o date_time=True :)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Lista funzioni aeroo 5 Anni 4 Mesi fa #13370

  • Frans
  • Avatar di Frans
  • Offline
  • Expert Boarder
  • Messaggi: 116
  • Ringraziamenti ricevuti 3
  • Karma: 0
per ottenere la data nel tipico formato italiano ho usato questo che non sempre funziona
formatLang(o.date_invoice,date=True)
infatti nel caso delle bozze o delle proforma, che non hanno data, mi da errore sul valore booleano (date=True)
in questo caso ho risolto con
if test="o.date_invoice"
formatLang(o.date_invoice,date=True)
/if
che non mi sembra molto elegante come programmazione..
..diciamo che volevo avere un quadro di insieme..per esempio ho visto le istruzioni condizionali. Il choose (equivalente switch del c) non riesco a farlo andare.
Di fatto sto facendo un fattura (il promo report!!), il campo o.state mi restiuisce draft, e non, bozza..paid, e non, pagato ecc..
All'inizio del documento ho inserito
setLang(o.partner_id.lang)
ma sembra non dare risultati.
ho provato qualcosa del tipo
formatLang(o.state)
ma ha bisogno di qualche altro parametro in ingresso..
vabbè..se non c'è una lista manuale ecc..proverò a guardare se con l'RML funziona.. :(

Grazie mille nico
Ultima modifica: 5 Anni 4 Mesi fa da Frans.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Lista funzioni aeroo 5 Anni 4 Mesi fa #13372

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
formatLang(o.state)

o.state è un fields.selection, devi usare

www.alistek.com/wiki/index.php/Extra_Fun...-_get_selection_item

per fare comparire in pratica il termine a destra della tupla e non il valore che viene scritto nel DB >> tupla = ('draft','Draft')

qualcosa tipo
get_selection_item(o, 'state')

(ovviamente dopo avere messo il setLang, che è sempre meglio chiamare passando un eventuale default:
setLang(o.partner_id.lang or 'it_IT')

Puoi usare anche l'if inline al posto di mettere blocchi inutili:
formatLang(o.date_invoice,date=True)  if o.date_invoice else ""
Ultima modifica: 5 Anni 4 Mesi fa da NicoTheBrush.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Lista funzioni aeroo 5 Anni 4 Mesi fa #13374

  • Frans
  • Avatar di Frans
  • Offline
  • Expert Boarder
  • Messaggi: 116
  • Ringraziamenti ricevuti 3
  • Karma: 0
wow...allora estiste anche l'else!!...dai...provo e posto..
grazie mille..
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Lista funzioni aeroo 5 Anni 4 Mesi fa #13375

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
solo inline :)
però eviti di mettere una marea di blocchi "if /if"
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.160 secondi

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

Protected by R Antispam