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
Ricordati di dichiarare la versione di Odoo a cui riferisce la domanda

ARGOMENTO: [RISOLTO] Mi aiutate con questo .py?

[RISOLTO] Mi aiutate con questo .py? 5 Anni 7 Mesi fa #12466

  • damocle83
  • Avatar di damocle83
  • Offline
  • Gold Boarder
  • Messaggi: 181
  • Karma: 0
Salve, sto cercando di completare questo parser per poter passare al file mako tutti i sale order, mi dite che errore faccio? All'esecuzione del mako quando ciclo "%for o in ordini :" mi dice "TypeError: 'Undefined' object is not iterable".
Anche se faccio modifiche al file .py e aggiorno il modulo mi sembra che non non cambi nulla ( versione OE 6.1.1)
Eccovi il mio file

import time
from report import report_sxw
from osv import osv

class registro_commesse_print(report_sxw.rml_parse):
def __init__(self, cr, uid, name, context):
super(receipt_control_print, self).__init__(cr, uid, name, context)
self.localcontext.update({
'time': time,
'ordini' : self.ordini,
})
def ordini(self):
self.pool = pooler.get_pool(self.cd.dbname)
self.cursor = self.cr
return self.pool.get('sale.order').browse(self.cr,uid,ids,context=context)

report_sxw.report_sxw('report.registro.commesse.print','project.project',
'addons/report_registro_commesse/report/registro_commesse.mako',parser=registro_commesse_print)
Ultima modifica: 5 Anni 7 Mesi fa da damocle83.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Mi aiutate con questo .py? 5 Anni 7 Mesi fa #12468

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
E' capitato anche a me, purtroppo la soluzione "mi sembra" fosse di dare un nome al report senza undescore, :yikes: se trovo il post te lo giro comunque :)
In pratica non legge il parser... quindi non trova la funzione e per lui è undefined...
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Mi aiutate con questo .py? 5 Anni 7 Mesi fa #12469

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Ultima modifica: 5 Anni 7 Mesi fa da NicoTheBrush.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Mi aiutate con questo .py? 5 Anni 7 Mesi fa #12471

  • damocle83
  • Avatar di damocle83
  • Offline
  • Gold Boarder
  • Messaggi: 181
  • Karma: 0
In realtà a me sembra che non ricompila il file parser anche se aggiorno dai moduli di openerp.
Ho provato a cambiare il nome e metterlo senza punti e underscore ma niente.
Forse è sbagliato proprio il parser in def ordini?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Mi aiutate con questo .py? 5 Anni 7 Mesi fa #12473

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
te la butto li: hai inserito l'import negli __init__ (o quello alla base o quello nella cartella report)?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Mi aiutate con questo .py? 5 Anni 7 Mesi fa #12474

  • damocle83
  • Avatar di damocle83
  • Offline
  • Gold Boarder
  • Messaggi: 181
  • Karma: 0
si l'ho inserito nella cartella report
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.139 secondi

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

Protected by R Antispam