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: errore report webkit

errore report webkit 7 Anni 5 Mesi fa #5397

  • eliumara
  • Avatar di eliumara
  • Offline
  • Senior Boarder
  • Messaggi: 41
  • Ringraziamenti ricevuti 2
  • Karma: 1
Salve
Ho creato un report nella sezione delle fatture (account.invoice), per stampare una ricevuta personalizzata.
All'interno della stampa ho caricato alcuni dati dall'oggetto res.partner.bank, con queste istruzioni:

cr.execute('select name from res_partner_bank where id=1', (ID,))
banca_appoggio=cr.fetchone()[0]

fin qui tutto ok, la stampa funziona perfettamente, sia con la singola fattura che con una lista di fatture.

Adesso ho provato a creare lo stesso report partendo dall'oggetto res.partner.address.
Quando lancio la stampa viene fuori un errore di questo tipo:

Render webkit

Traceback (most recent call last):
File "/bzr/openerp/openerp-server-6.0.2/bin/addons/report_webkit/webkit_report.py", line 301, in create_single_pdf
**self.parser_instance.localcontext
File "/usr/lib/python2.7/dist-packages/mako/template.py", line 283, in render
return runtime._render(self, self.callable_, args, data)
File "/usr/lib/python2.7/dist-packages/mako/runtime.py", line 575, in _render
**_kwargs_for_callable(callable_, data))
File "/usr/lib/python2.7/dist-packages/mako/runtime.py", line 607, in _render_context
_exec_template(inherit, lclcontext, args=args, kwargs=kwargs)
File "/usr/lib/python2.7/dist-packages/mako/runtime.py", line 633, in _exec_template
callable_(context, *args, **kwargs)
File "memory:0xa8394ac", line 14, in render_body
cr.execute('select name from res_partner_bank where id=1', (ID,))
AttributeError: 'Undefined' object has no attribute 'execute'

Secondo me, dovrebbe avere a che fare con il cursore che cerco di utilizzare anche in questa stampa; sembra quasi che il cursore sia indefinito, mentre nell'altra stampa no.
Qualche idea su come risolvere il problema?
Il mio obiettivo è quello di visualizzare la banca presa da res.partner.bank nella stampa con oggetto res.partner.address.

Grazie per l'aiuto anticipatamente
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:errore report webkit 7 Anni 5 Mesi fa #5398

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
vedo però che nel traceback fa ancora riferimento alla query sql.

comunque, quelle prove le stai facendo nel parser del report?
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:errore report webkit 7 Anni 5 Mesi fa #5399

  • eliumara
  • Avatar di eliumara
  • Offline
  • Senior Boarder
  • Messaggi: 41
  • Ringraziamenti ricevuti 2
  • Karma: 1
si Davide. E, in un caso mi funziona il rendering della stampa con il codice del nuovo oggetto che ho inserito, nell'altro no!...?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:errore report webkit 7 Anni 5 Mesi fa #5401

  • eliumara
  • Avatar di eliumara
  • Offline
  • Senior Boarder
  • Messaggi: 41
  • Ringraziamenti ricevuti 2
  • Karma: 1
Ciao Davide...Ho risolto!
Mi mancava nel parser la funzione: def __init__(self, cr, uid, name, context)...e il codice che prima mi dava errore, l'ho sistemato dentro il file .mako
adesso è tutto ok!
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.125 secondi

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

Protected by R Antispam