gestione delle eccezioni

10 views
Skip to first unread message

andrea

unread,
Aug 5, 2010, 6:06:20 AM8/5/10
to openerp-italia
Salve a tutti, sto iniziando ad utilizzare openerp per applicazioni
web-based.
Il mio problema è il seguente:
Come facciamo, al verificarsi di un'eccezione, a mandare sulla pagina
di errore un messaggio nostro, e non tutto lo stack?
Ho provato a gestire l'eccezione usando

except:
tb_s = "Si è verificato un errore nella funzione:
_get_partner_id"
netsvc.Logger().notifyChannel('inportra boarding
booking', netsvc.LOG_ERROR, tb_s)

ma questo mi logga l'eccezione in console, continuando invece il
flusso normalmente nel web client e quindil'utente non viene informato
che c'è stato un problema.
Come faccio a far si che in caso di eccezione nella pagina di errore
del client venga messo un mio messaggio e non tutto lo stack trace
dell'eccezione?

grazie

andrea

Lorenzo Battistini

unread,
Aug 5, 2010, 6:23:08 AM8/5/10
to openerp...@googlegroups.com
Ciao,
puoi sollevare l'eccezione in modo che venga automaticamente gestita,
e quindi visualizzata nell'interfaccia, con

raise osv.except_osv('Titolo', 'Messaggio')


--
Lorenzo Battistini
http://www.albatos.com

Andrea Cossu

unread,
Aug 5, 2010, 9:05:47 AM8/5/10
to openerp...@googlegroups.com
Grazie lorenzo, gentilisimo e rapidissimo!   ;-)

andrea


--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "openerp-italia" di Google Gruppi.
Per postare messaggi in questo gruppo, invia un'email a openerp...@googlegroups.com.
Per annullare l'iscrizione a questo gruppo, invia un'email a openerp-itali...@googlegroups.com.
Per ulteriori opzioni, visita il gruppo all'indirizzo http://groups.google.com/group/openerp-italia?hl=it.




--
------------------------------------------------------------------

Ing. Andrea Cossu
~~~~~~~~~~~~~~~
Senior Software Engineer

Flosslab s.r.l.
Viale Elmas, 142
09122 Cagliari (CA)
P.IVA 03096510924
tel. +39070240149
e-mail: andrea...@flosslab.it - www.flosslab.it

------------------------------------------------------------------
Reply all
Reply to author
Forward
0 new messages