Python 如何在openerp中向用户显示成功消息
有人能告诉我在操作成功完成后如何显示消息吗。我正在使用openerp v.6和gtk客户端。我不想使用osv,除了_osv,因为它有一个回滚过程。 我试过这个,但没有任何效果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
_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时会发生什么吗?我想向用户显示一条消息,操作已经成功完成。像拨号之类的。。。我真的不知道它做什么。阅读日志和上一个链接,看看你是否需要一些不同的东西或者如何做