Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在openerp中向用户显示成功消息_Python_Openerp_Openerp 6 - Fatal编程技术网

Python 如何在openerp中向用户显示成功消息

Python 如何在openerp中向用户显示成功消息,python,openerp,openerp-6,Python,Openerp,Openerp 6,有人能告诉我在操作成功完成后如何显示消息吗。我正在使用openerp v.6和gtk客户端。我不想使用osv,除了_osv,因为它有一个回滚过程。 我试过这个,但没有任何效果 _logger = logging.getLogger(__name__) message = _("Data has been sent %s " % r.text) _logger.info(message) 还有这个 self.log(cr,uid,context.get('acti

有人能告诉我在操作成功完成后如何显示消息吗。我正在使用openerp v.6和gtk客户端。我不想使用osv,除了_osv,因为它有一个回滚过程。 我试过这个,但没有任何效果

_logger = logging.getLogger(__name__)                
message = _("Data has been sent %s " % r.text)
_logger.info(message)
还有这个

self.log(cr,uid,context.get('active_id'),message)

也许您可以使用on_change方法,并返回警告:

warning = {
    'title': 'Warning!',
    'message' : 'Your message.'
}
return {'warning': warning}
或者一个动作窗口可能是你的完美方式。 您可以创建一个不可见的“状态”字段(可以是函数字段和布尔值或选择)。如果用户按下按钮,一切正常,openerp将返回一个包含消息的窗口。此消息可以是标签或文本字段。(标签有字符限制,它很大,但有时不够)

当然,您可以使用fields\u view\u get方法来完成这一切。
使用这种方法,您可以创建一些“fantom”字段,但在我看来,这种方法是最难的,因为字段\u view\u get的文档记录得很差。

您想知道使用openerp时会发生什么吗?我想向用户显示一条消息,操作已经成功完成。像拨号之类的。。。我真的不知道它做什么。阅读日志和上一个链接,看看你是否需要一些不同的东西或者如何做