c2c-oerpscenario team mailing list archive
-
c2c-oerpscenario team
-
Mailing list archive
-
Message #13077
[Bug 703454] Re: osv wizard doesn't display error message
** Attachment added: "code that contains problematic osv_memory exception"
https://bugs.launchpad.net/openobject-client/+bug/703454/+attachment/1797665/+files/wizard_create_lab_invoice.py
--
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.
https://bugs.launchpad.net/bugs/703454
Title:
osv wizard doesn't display error message
Status in OpenObject GTK Client:
Incomplete
Bug description:
In one wizard of my module (extending osv.osv_memory), I have something like this
raise osv.except_osv(_('UserError'), _('Lab test already invoiced'))
However, when this error is raised, the GTK client doesn't display
that error message, just an empty box (see attachment), while the
error (with all correct information) is logged to the command-line
where openerp-client was started.
This didn't happens before, so I wonde what changes in GTK-Client or
server (osv module) that causes this? This happens with openerp-client
RC1, RC2, the trunk (up to
1762/launchpad_translations_on_behalf_of_openerp-20110109045113-me77jjxp50gdjmub
due to bug #698134, which is not completely fixed for GTK client)
Traceback (most recent call last):
File "/home/phongnt/Documents/Projects/openerp-client-6.0.0-rc2/bin/widget/view/form_gtk/parser.py", line 123, in button_clicked
model.get_button_action(self.form.screen, id, self.attrs)
File "/home/phongnt/Documents/Projects/openerp-client-6.0.0-rc2/bin/widget/model/record.py", line 374, in get_button_action
self.resource,attrs['name'], [id], context)
File "/home/phongnt/Documents/Projects/openerp-client-6.0.0-rc2/bin/rpc.py", line 185, in rpc_exec_auth
return sock.exec_auth(method, *args)
File "/home/phongnt/Documents/Projects/openerp-client-6.0.0-rc2/bin/rpc.py", line 119, in exec_auth
res = self.execute(method, self._uid, self._passwd, *args)
File "/home/phongnt/Documents/Projects/openerp-client-6.0.0-rc2/bin/rpc.py", line 136, in execute
raise e
tiny_socket.Myexception: ('warning\nL\xe1\xbb\x97i ng\xc6\xb0\xe1\xbb\x9di s\xe1\xbb\xad d\xe1\xbb\xa5ng', 'Traceback (most recent call last):\n File "/var/local/software/openerp-v6.0/server/bin/netsvc.py", line 489, in dispatch\n result = ExportService.getService(service_name).dispatch(method, auth, params)\n File "/var/local/software/openerp-v6.0/server/bin/service/web_services.py", line 599, in dispatch\n res = fn(db, uid, *params)\n File "/var/local/software/openerp-v6.0/server/bin/osv/osv.py", line 128, in wrapper\n self.abortResponse(1, inst.name, inst.exc_type, inst.value)\n File "/var/local/software/openerp-v6.0/server/bin/osv/osv.py", line 122, in wrapper\n return f(self, dbname, *args, **kwargs)\n File "/var/local/software/openerp-v6.0/server/bin/osv/osv.py", line 176, in execute\n res = self.execute_cr(cr, uid, obj, method, *args, **kw)\n File "/var/local/software/openerp-v6.0/server/bin/osv/osv.py", line 167, in execute_cr\n return getattr(object, method)(cr, uid, *args, **kw)\n File "/var/local/software/openerp-v6.0/server/bin/addons/medical_invoice/wizard/wizard_create_lab_invoice.py", line 54, in create_lab_invoice\n raise osv.except_osv(_(\'UserError\'), _(\'Lab test already invoiced\'))\nexcept_osv: (\'warning\', u\'L\\u1ed7i ng\\u01b0\\u1eddi s\\u1eed d\\u1ee5ng\')\n')
References