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
Odoo per l'Italia

ARGOMENTO: Errore in stampa DDT con l10_sale_report

Errore in stampa DDT con l10_sale_report 7 Anni 6 Mesi fa #5369

  • cont
  • Avatar di cont
  • Offline
  • Fresh Boarder
  • Messaggi: 7
  • Karma: 0
Salve a tutti,

sto giocando da un paio di giorni con OpenERP usando i vostri moduli e ho trovato un problema quando stampo il DDT.

Sto usando l'ultima versione dei moduli scaricata ieri col comando:
bzr branch lp:openobject-italia

L'errore (sintetizzato, ma se necessario posso postare tutto) è
Aeroo Reports: Error while generating the report.
'bool' object is unsubscriptable
For more reference inspect error logs.

Questo errore era stato segnalato su di un thread tempo fa e sembrava che l'autore avesse risolto seguendo il vostro consiglio e scaricando l'ultima versione del branch. Con me non ha funzionato.

Leggendo il trace sul server e dopo varie modifiche al DDT.ODT, ho scoperto che la fonte di tutto è il placeholder su DDT.ODT della data documento "str(o.ddt_date) and (formatLang(o.ddt_date[0:10], date=True)) or ''". Putroppo non capisco come funzioni il collegamento con OOo, quindi non sono riuscito ad andare oltre.

E' qualcosa di già fissato, ma che non è ancora stato reso disponibile?

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

Re:Errore in stampa DDT con l10_sale_report 7 Anni 6 Mesi fa #5370

  • eLBati
  • Avatar di eLBati
  • Online
  • Platinum Boarder
  • Messaggi: 1766
  • Ringraziamenti ricevuti 186
  • Karma: 38
Ciao,
direi che si tratta di questo
bugs.launchpad.net/openobject-italia/+bug/806883
Lorenzo Battistini
github.com/eLBati

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

Re:Errore in stampa DDT con l10_sale_report 7 Anni 6 Mesi fa #5371

  • cont
  • Avatar di cont
  • Offline
  • Fresh Boarder
  • Messaggi: 7
  • Karma: 0
Ciao,

Il messaggio di errore adesso è cambiato in:
local variable 'fp' referenced before assignment
(<type 'exceptions.UnboundLocalError'>, UnboundLocalError("local variable 'fp' referenced before assignment",), <traceback object at 0x39bccb0>)

Il bug segnalava un malfunzionamento se la data DDT non era valorizzata, ma la data DDT è corretta (per scrupolo ho anche valorizzato la data di fine sul tab "Informazioni aggiuntive").


Se può essere d'aiuto questa è la porzione di log del server (se necessario fammi sapere come posso inviare il dump e il caso d'uso, sono dati fittizi creati solo per provare).

Grazie ancora.


[2011-08-07 21:57:00,430][openerp_dev] ERROR:web-services:[01]: Exception: local variable 'fp' referenced before assignment
[2011-08-07 21:57:00,430][openerp_dev] ERROR:web-services:[02]: Traceback (most recent call last):
[2011-08-07 21:57:00,430][openerp_dev] ERROR:web-services:[03]:   File "/home/openerp/lp/openerp/server/bin/service/web_services.py", line 724, in go
[2011-08-07 21:57:00,430][openerp_dev] ERROR:web-services:[04]:     (result, format) = obj.create(cr, uid, ids, datas, context)
[2011-08-07 21:57:00,430][openerp_dev] ERROR:web-services:[05]:   File "/home/openerp/lp/openerp/server/bin/addons/report_aeroo.zip/report_aeroo/report_aeroo.py", line 619, in create
[2011-08-07 21:57:00,430][openerp_dev] ERROR:web-services:[06]:     return fnct(cr, uid, ids, data, report_xml, context)
[2011-08-07 21:57:00,430][openerp_dev] ERROR:web-services:[07]:   File "/home/openerp/lp/openerp/server/bin/addons/report_aeroo.zip/report_aeroo/report_aeroo.py", line 523, in create_source_pdf
[2011-08-07 21:57:00,430][openerp_dev] ERROR:web-services:[08]:     return self.create_single_pdf(cr, uid, ids, data, report_xml, context)
[2011-08-07 21:57:00,430][openerp_dev] ERROR:web-services:[09]:   File "/home/openerp/lp/openerp/server/bin/addons/report_aeroo.zip/report_aeroo/report_aeroo.py", line 453, in create_single_pdf
[2011-08-07 21:57:00,431][openerp_dev] ERROR:web-services:[10]:     return self.create_aeroo_report(cr, uid, ids, data, report_xml, context=context, output=output)
[2011-08-07 21:57:00,431][openerp_dev] ERROR:web-services:[11]:   File "/home/openerp/lp/openerp/server/bin/addons/report_aeroo.zip/report_aeroo/report_aeroo.py", line 359, in create_aeroo_report
[2011-08-07 21:57:00,431][openerp_dev] ERROR:web-services:[12]:     file_data = base64.decodestring(report_xml.report_sxw_content)
[2011-08-07 21:57:00,431][openerp_dev] ERROR:web-services:[13]:   File "/home/openerp/lp/openerp/server/bin/osv/orm.py", line 292, in __getattr__
[2011-08-07 21:57:00,431][openerp_dev] ERROR:web-services:[14]:     return self[name]
[2011-08-07 21:57:00,431][openerp_dev] ERROR:web-services:[15]:   File "/home/openerp/lp/openerp/server/bin/osv/orm.py", line 205, in __getitem__
[2011-08-07 21:57:00,431][openerp_dev] ERROR:web-services:[16]:     field_values = self._table.read(self._cr, self._uid, ids, field_names, context=self._context, load="_classic_write")
[2011-08-07 21:57:00,431][openerp_dev] ERROR:web-services:[17]:   File "/home/openerp/lp/openerp/server/bin/osv/orm.py", line 2944, in read
[2011-08-07 21:57:00,431][openerp_dev] ERROR:web-services:[18]:     result = self._read_flat(cr, user, select, fields, context, load)
[2011-08-07 21:57:00,431][openerp_dev] ERROR:web-services:[19]:   File "/home/openerp/lp/openerp/server/bin/osv/orm.py", line 3064, in _read_flat
[2011-08-07 21:57:00,431][openerp_dev] ERROR:web-services:[20]:     res2 = self._columns[f].get(cr, self, ids, f, user, context=context, values=res)
[2011-08-07 21:57:00,431][openerp_dev] ERROR:web-services:[21]:   File "/home/openerp/lp/openerp/server/bin/osv/fields.py", line 800, in get
[2011-08-07 21:57:00,431][openerp_dev] ERROR:web-services:[22]:     res = self._fnct(obj, cr, user, ids, name, self._arg, context)
[2011-08-07 21:57:00,432][openerp_dev] ERROR:web-services:[23]:   File "/home/openerp/lp/openerp/server/bin/addons/report_aeroo.zip/report_aeroo/report_xml.py", line 191, in _report_content
[2011-08-07 21:57:00,432][openerp_dev] ERROR:web-services:[24]:     if fp:
[2011-08-07 21:57:00,432][openerp_dev] ERROR:web-services:[25]: UnboundLocalError: local variable 'fp' referenced before assignment
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Errore in stampa DDT con l10_sale_report 7 Anni 6 Mesi fa #5372

  • eLBati
  • Avatar di eLBati
  • Online
  • Platinum Boarder
  • Messaggi: 1766
  • Ringraziamenti ricevuti 186
  • Karma: 38
Ho corretto il baco stamattina, quindi dovresti prenderti l'ultima revisione del codice con
bzr pull.

Di solito, quando aeroo dice
local variable 'fp' referenced before assignment
vuol dire che non trova un file, di solito quello del template.

Riesci a riprodurre il problema su un db nuovo?

Dove hai preso report_aeroo.zip? Che versione è?
Meglio se lo prendi con
bzr branch lp:aeroo/openerp6
Lorenzo Battistini
github.com/eLBati

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

Re:Errore in stampa DDT con l10_sale_report 7 Anni 6 Mesi fa #5373

  • cont
  • Avatar di cont
  • Offline
  • Fresh Boarder
  • Messaggi: 7
  • Karma: 0
Capito, aeroo l'ho preso con bzr branch lp:aeroo seguendo il wiki.

Ad ogni modo ora disinstallo tutti i moduli, li riscarico e vediamo cosa accade.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Errore in stampa DDT con l10_sale_report 7 Anni 6 Mesi fa #5377

  • cont
  • Avatar di cont
  • Offline
  • Fresh Boarder
  • Messaggi: 7
  • Karma: 0
OK, ora il report si apre
(per la cronaca, io avevo modificato ddt.odt e correttamente bzr non lo aveva scaricato e me lo aveva creato con tre estensioni BASE. THIS, OTHER lasciando a me la scelta di quale rinominare in .odt).

Nasce però un altro problema, dovuto di certo alla mia ignoranza (e forse a un pizzico di mancanza di documentazione a riguardo :) ): data DDT e numero documento sono vuoti. Andando in giro qua e là per il forum e sui sorgenti ho capito che da qualche parte esiste un wizard o qualcosa di simile che consente il flusso Ordine di Vendita -> Creazione DDT (con numero e data) -> Creazione fattura.

EDIT: risolto, il DDT si emette da Magazzino->Gestione Magazzino->Ordini di consegna.

Thx
Ultima modifica: 7 Anni 6 Mesi fa da cont.
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