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: unire 2 template mako

unire 2 template mako 6 Anni 9 Mesi fa #7170

  • moteuchi83
  • Avatar di moteuchi83
  • Offline
  • Senior Boarder
  • Messaggi: 54
  • Karma: 1
Ciao a tutti,

allora il mio problema è il seguente:
vorrei in un unico report derivante da un template mako 2 pagine che però prendono dati da 2 tabelle del db ben distinte e separate.

Purtroppo la documentazione che ho trovato sui template mako mi è risultata insufficiente...

da quello che ho potuto capire, si possono visualizzare campi unicamente appartenenti agli object di objects che è definito all'esterno del file mako...
è possibile "ridichiarare" un object? all'interno del file mako?
è possibile navigare dentro al db sempre all'interno del file mako?
è possibile assegnare più parser? che a quanto ho capito è quello che determina "cosa vedere" dal file?


grazie in anticipo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:unire 2 template mako 6 Anni 9 Mesi fa #7171

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
se in questo report devi lavorare con dati totalmente slegati tra di loro, forse c'è un problema di "concetto"

se ad esempio devi mostrare dati di un ordine di vendita e di una fattura, ma della stessa commessa, allora in questo caso in qualche modo puoi arrivare al secondo oggetto tramite relazioni.

Se non hai un campo diretto, puoi comunque sfruttare un parser custom per passarti i dati
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:unire 2 template mako 6 Anni 9 Mesi fa #7172

  • moteuchi83
  • Avatar di moteuchi83
  • Offline
  • Senior Boarder
  • Messaggi: 54
  • Karma: 1
Allora... intanto sempre grazie per l'assistenza :)

purtroppo le 2 classi sono totalmente slegate...

quindi l'opzione dei parser custom dovrebbe essere quella giusta...
mi potresti spiegare come funzionano?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:unire 2 template mako 6 Anni 9 Mesi fa #7173

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
guarda ad esempio questo:
bazaar.launchpad.net/~kndati/aeroo/trunk...aeroo_sample/report/

in parser.py c'è un esempio abbastanza chiaro.

è per aeroo e non per webkit, ma il funzionamento è identico al 100%.

guarda nella registrazione del report, li vedrai che specifica il parser
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:unire 2 template mako 6 Anni 9 Mesi fa #7175

  • moteuchi83
  • Avatar di moteuchi83
  • Offline
  • Senior Boarder
  • Messaggi: 54
  • Karma: 1
niente... non ci ho capito molto dell'esempio che mi hai passato...
o forse sono stato poco chiaro io e ho fuorviato la risposta...
provo a rispiegarmi, anzi , chiamo le cose con nome e cognome e vediamo se è meglio...

In pratica ci sono i 3 report del modulo l10n_it_vat_registries... per comodità parliamo solo di uno, tanto è lo stesso... prendiamo per esempio il report di template: registro_iva_vendite.mako

all'interno del modulo c'è il file invoice.py
dentro c'è la classe Parser, ed alla fine del file ci sono le "chiamate" ai report...
sempre a quanto ho capito io...

Io vorrei che NELLO STESSO FILE PDF generato, venga accodata la parte prodotta dal report del modulo account_vat_period_end_statement prodotto anch'esso da un file .mako di nome vat_period_end_statement.mako

SEMPRE DA MIE DEDUZIONI questo file prende i dati tramite il file vat_period_end_statement.py , attraverso la classe print_vat_period_end_statement

nella "chiamata" al report viene definito il parser come : parser=print:vat_period_end_statement


ecco la situazione è questa... spero di essere stato chiaro stavolta...

mi scuso per i termini poco ortodossi...

insomma è possibile "accodare" il secondo report al primo ?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:unire 2 template mako 6 Anni 9 Mesi fa #7176

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
ahh, tutta un'altra cosa :)

ok...non puoi (senza scrivere qualche centinaio di righe di codice s'intende)
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.150 secondi

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

Protected by R Antispam