警告消息在openerp上不起作用 [英] Warning message not working on openerp

查看:55
本文介绍了警告消息在openerp上不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在特定情况下在模块的用户界面侧显示警告消息.为此,我编写了这样的代码.

I want to show a warning message in user interface side in my module in a particular condition.For that I have write the code like this.

raise osv.except_osv(('Warning!'), ("Entered Quantity is greater than quantity on source."))

但是在这种情况下,它只在用户界面侧显示加载图像.

But in that condition in user interface side it just showing the loading image.

在控制台上,我收到了这样的错误.

At the console I got the error like this.

2013-06-10 09:45:53,612 364
ERROR None openerp.netsvc: Warning! Entered Quantity is greater than quantity on source.
Traceback (most recent call last):
   File "C:\OpenErp\openerp\openobject-server\openerp\netsvc.py", line 361, in dispatch_rpc
     result = ExportService.getService(service_name).dispatch(method, params)
   File "C:\OpenErp\openerp\openobject-server\openerp\service\web_services.py", line 585, in dispatch
     res = fn(db, uid, *params)
   File "C:\OpenErp\openerp\openobject-server\openerp\osv\osv.py", line 167, in execute_kw
     return self.execute(db, uid, obj, method, *args, **kw or {})
   File "C:\OpenErp\openerp\openobject-server\openerp\osv\osv.py", line 121, in wrapper
     return f(self, dbname, *args, **kwargs)
   File "C:\OpenErp\openerp\openobject-server\openerp\osv\osv.py", line 176, in execute
     res = self.execute_cr(cr, uid, obj, method, *args, **kw)
   File "C:\OpenErp\openerp\openobject-server\openerp\osv\osv.py", line 164, in execute_cr
     return getattr(object, method)(cr, uid, *args, **kw)
   File "C:\OpenErp\openerp\openobject-addons\mat_mgmt\mat_mgmt.py", line 101, in button_confirm
     raise osv.except_osv(('Warning!'), ("Entered Quantity is greater than quantity on source."))
except_osv:
  ('Warning!', 'Entered Quantity is greater than quantity on source.')
c:\openerp\openerp\openobject-addons\mat_mgmt\mat_mgmt.py(101)button_confirm()
-> raise osv.except_osv(('Warning!'), ("Entered Quantity is greater than quantity on source."))

我想在用户界面侧显示警告消息.

I want to show the warning message on user interface side.

推荐答案

首先,您需要导入

from openerp.tools.translate import _

然后,您就可以完成工作!

then, you can get the job done!

raise osv.except_osv(_(u'TitleMessage'), _(u'BodyMessage'))

这篇关于警告消息在openerp上不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆