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 Webkit ed errore 'Undefined' object

Report Webkit ed errore 'Undefined' object 6 Anni 1 Settimana fa #10538

  • scigghia
  • Avatar di scigghia
  • Online
  • Gold Boarder
  • http://goo.gl/w4LhKz
  • Messaggi: 249
  • Ringraziamenti ricevuti 18
  • Karma: 14
non so a voi, ma a me capita che a volte il parser di webkit fa i capricci
quando si aggiunge un nuovo metodo da richiamare nel mako mi ritrovo con questo inspiegabile errore nel log:
TypeError: 'Undefined' object is not callable

senza uscirmene se non, riscrivendo il parser o rinominando il file del parser, insomma soluzioni alquanto empiriche!

qualche consiglio?
Andrea Cometa - Presidente Ass. Odoo Italia
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
goo.gl/w4LhKz
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Report Webkit ed errore 'Undefined' object 6 Anni 1 Settimana fa #10568

  • shakin89
  • Avatar di shakin89
  • Offline
  • Platinum Boarder
  • Messaggi: 388
  • Ringraziamenti ricevuti 7
  • Karma: 7
mi sono trovato con questo problema quando scrivevo il nome del report troppo lungo e che non iniziava con "webkit." ovvero tutti i nomi dei report miei adesso sono webkit.fatturaqualchecosaecc e se ci metto un altro punto in mezzo nel nome mi va in errore.
mi sono ripromesso di andare a vedere il codice prima o poi di webkit per capire il motivo!!! :-)
però è l'unico escamotage che ho trovato.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Report Webkit ed errore 'Undefined' object 6 Anni 1 Settimana fa #10575

  • scigghia
  • Avatar di scigghia
  • Online
  • Gold Boarder
  • http://goo.gl/w4LhKz
  • Messaggi: 249
  • Ringraziamenti ricevuti 18
  • Karma: 14
mah!
io ho dei report che hanno questa sintassi : report.pippo.fattura.differita e report.pippo.fattura.immediata e funzionano bene, ora invece scrivo report.account_journal_by_group e non funziona...

shakin ma tu intendi nell'init di report_sxw ? oppure come nome del file?
Andrea Cometa - Presidente Ass. Odoo Italia
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
goo.gl/w4LhKz
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Report Webkit ed errore 'Undefined' object 6 Anni 6 Giorni fa #10577

  • shakin89
  • Avatar di shakin89
  • Offline
  • Platinum Boarder
  • Messaggi: 388
  • Ringraziamenti ricevuti 7
  • Karma: 7
nel report.xml ho questo
<report auto="False"
                id="report_vendite_webkit"
                model="stock.picking"
                name="webkitvendite"
                file="f_reports/reports/vendite.mako"
                string="Stampa Scarichi per Periodo"
                report_type="webkit"
                webkit_header="f_reports.ir_header_carico_scarico_mag_f_webkit"
                />
nel file del parser lo registro cosi
report_sxw.report_sxw('report.webkitvendite',
    'stock.picking',
    os.path.join(perc, 'vendite.mako'),
    parser=report_base_parser)
Quello che ho visto che mi dava problemi era il "name=webkitvendite" se lo mettevo come webkit.vendite mi andava in errore. Questo è quello a cui sono riuscito a venire a capo dopo circa n-mila prove empiriche.
adesso che ho rivisto la cosa mi diceva che non riusciva a trovare la variabile che css_bootstrap e css_personal che definisco nel parser e mi dava sempre undefined. L'errore è leggermente diverso dal tuo, ma credo molto molto simile. Come se non registrasse gli oggetti e non li passasse al report.
Nel mio parser avevo una cosa molto semplice come questa:
class report_vendite_parser(report_sxw.rml_parse):
    def __init__(self, cr, uid, name, context):
        super(report_vendite_parser, self).__init__(cr, uid, name, context=context)
        perc = os.path.dirname(os.path.abspath(__file__))
        css_bootstrap = os.path.join(perc, 'css', 'bootstrap.min.css')
        css_personal = os.path.join(perc, 'css', 'personal.css')
        self.localcontext.update({
            'time': time,
            'cr':cr,
            'uid': uid,
            'css_bootstrap': css_bootstrap,
            'css_personal': css_personal,
            'picking': self._get_picking
            })
    def _get_picking(self, product):
        pick = self.pool.get('stock.picking')
        pick.search(self.cursor, self.uid, )
        pass

magari posta il tuo codice che gli si può dare un occhio
HTH
ciao fabrizio
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Report Webkit ed errore 'Undefined' object 6 Anni 6 Giorni fa #10589

  • scigghia
  • Avatar di scigghia
  • Online
  • Gold Boarder
  • http://goo.gl/w4LhKz
  • Messaggi: 249
  • Ringraziamenti ricevuti 18
  • Karma: 14
ecco posto il codice
<report auto="False"
                id="account_journal_group_report"
                model="account.move"
                name="account_journal.group_report"
                file="account_journal_group_report/reports/account_journal_report.mako"
                string="Account Journal Report by Group"
                report_type="webkit"
                webkit_header="account_journal_group_landscape_header"
                />
report_sxw.report_sxw('report.webkit.account_journal_by_group',
						'account.move', 
						'account_journal_group_report/reports/account_journal_report.mako',
						parser=account_journal_report)
class account_journal_report(report_sxw.rml_parse):
	def _invoice_date(self, move_id):
		print "cerco di fare qualcosa ma mi viene negata la possibilità"
		return True

	def __init__(self, cr, uid, name, context):
		super(account_journal_report, self).__init__(cr, uid, name, context=context)
		self.localcontext.update({
			'datetime': datetime,
			'time': time,
			'cr':cr,
			'uid': uid,
			'invoice_date':self._invoice_date,
		})

funzionava tutto finchè non ho aggiunto invoice_date
Andrea Cometa - Presidente Ass. Odoo Italia
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
goo.gl/w4LhKz
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Report Webkit ed errore 'Undefined' object 6 Anni 6 Giorni fa #10590

  • shakin89
  • Avatar di shakin89
  • Offline
  • Platinum Boarder
  • Messaggi: 388
  • Ringraziamenti ricevuti 7
  • Karma: 7
scusa ma
quello riportato dentro il file report.xml ovvero

name="account_journal.group_report"

non dovrebbe essere uguale a quello dentro la chiamata a funzione di report_sxw e prefissato solo con "report."
Tu hai messo

report_sxw.report_sxw('report.webkit.account_journal_by_group',

che non lo trovo come riferimento dentro il file report.xml.
Prova a cambiarlo e vedere se ti funziona.
Dovresti impostarlo cosi

report_sxw.report_sxw('report.account_journal.group_report',
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.163 secondi

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

Protected by R Antispam