有人可以告诉我如何在操作成功完成后显示消息。我正在使用openerp v.6和gtk-client。我不想使用osv.except_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)
答案 0 :(得分:0)
也许您可以使用on_change方法,并且可以返回警告:
warning = {
'title': 'Warning!',
'message' : 'Your message.'
}
return {'warning': warning}
或者action.window可能是你完美的方式。 您可以创建一个不可见的“状态”字段(它可以是函数字段和布尔值或选择)。如果用户按下按钮并且一切都很完美,那么openerp将返回一个包含您的消息的窗口。此消息可能是标签或文本字段。 (标签有字符限制,很大,但有时不够)
当然,您可以使用fields_view_get方法完成所有操作。 使用这种方法,你可以创建一些'fantom'字段,但在我看来,这种方式是最难的方式,因为fields_view_get的记录很差。