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: Report claim

Report claim 3 Anni 1 Settimana fa #23341

  • G.Conte
  • Avatar di G.Conte
  • Offline
  • Platinum Boarder
  • Messaggi: 344
  • Ringraziamenti ricevuti 40
  • Karma: 0
Salve a tutti, avrei bisogno d'aiuto. Io ho creato un mio report per i claim con i vari campi standard più alcuni che ho aggiunto io..e fino a qui tutto bene. Ci ho aggiunto un button nella view che mi da la stampa del report. Se riempio tutti i campi, il report è stampato correttamente, se solo il campo "ref" manca, il report non viene stampato e ho quest'errore:
QWebException: 'bool' object has no attribute '_fields'..
Qualcuno sa aiutarmi??
Ps. questo quando manca il campo ref, mentre se manca qualunque altro campo il report lo stampa comunque. Grazie in anticipo.
Dinamiche Aziendali
www.dinamicheaziendali.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Report claim 3 Anni 1 Settimana fa #23348

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Di che versione di odoo stiam parlando? suppongo la 8 ... come accedi a tale campo? sembra un errore di definizione del report o qualche casino tra vecchie e nuove api ... ma senza vedere la parte di codice incriminato e' un po' difficili a dirsi.

Fai attenzione che il modo corretto per accedere ai related e':
<t if="id_campo">
print id_campo.qualcosa
</t>

Se accedi direttamente con id_campo.qualcosa e id_campo e' nullo (false per odoo) ti genera quell'errore.
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Report claim 3 Anni 1 Settimana fa #23364

  • G.Conte
  • Avatar di G.Conte
  • Offline
  • Platinum Boarder
  • Messaggi: 344
  • Ringraziamenti ricevuti 40
  • Karma: 0
<td style="vertical-align:middle;border:1px solid #000000">
<span t-field="o.ref.name" />
</td>

Io ho questo, però non riesco a capire perchè solo per "ref" mi da il problema, perchè se manca un qualunque altro campo, l'errore non si presenta..comunque ho provato con :
<t if="ref">
print ref.name
</t>
Ma mi stampa proprio print ref.name
dove sbaglio?
Ps. Grazie per la risposta
Dinamiche Aziendali
www.dinamicheaziendali.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Report claim 3 Anni 1 Settimana fa #23365

  • G.Conte
  • Avatar di G.Conte
  • Offline
  • Platinum Boarder
  • Messaggi: 344
  • Ringraziamenti ricevuti 40
  • Karma: 0
Comunque si scusa parlo della versione 8
Dinamiche Aziendali
www.dinamicheaziendali.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Report claim 3 Anni 1 Settimana fa #23369

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
devi mettere <span t-field="o.ref.name" /> al posto di print ... si lo so ho scritto io ma era solo per dire sorry.

Ti da l'errore per i related .. ogni proprieta' di un oggetto odoo e' un field con i suoi metodi tra i quali test se e' false.

o.ref e' un fields
o.ref e' False

ma se cerchi di accedere ad o.ref.name odoo trattera' come fileds o.ref che nello specifico e' false e non un fileds messo a false (stai accedendo direttamente alla proprieta').

Se quello che ho scritto non ti e' chiaro (e io non so stato chiaro per nulla) semplifica in "o.qualcosa" va bene "o.qualcosa.altro" no devi proteggere o.qualcosa e solo se esiste allora usare o.qualcosa.altro il t-if che ti ho fatto mettere appunto.

EDIT:

il test corretto e' <t if="o.ref">
@KTec
www.ktec.it
Ultima modifica: 3 Anni 1 Settimana fa da gigidn.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: G.Conte

Report claim 3 Anni 5 Giorni fa #23387

  • G.Conte
  • Avatar di G.Conte
  • Offline
  • Platinum Boarder
  • Messaggi: 344
  • Ringraziamenti ricevuti 40
  • Karma: 0
Okkey, intanto grazie mille..se ho capito bene dovrei avere una cosa del tipo:
<t if="o.ref">
<span t-field="o.ref.name" />
</t>
Così facendo.. ricevo sempre lo stesso errore se manca il campo reference..
Dinamiche Aziendali
www.dinamicheaziendali.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.139 secondi

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

Protected by R Antispam