CMS系统的基本状态消息
odoo10-addon-cms-status-message的Python项目详细描述
CMS状态消息
“状态消息”是要显示给的重要消息 用户。
例如:用户提交表单或执行特定操作时 要报告此操作的状态,如“您的配置文件已 “更新”或“升级成功。”。
此模块允许轻松地将此类消息显示给 用户。
使用twitter引导警报显示消息。
您可以添加多条消息:它们将相继显示。
使用量
python代码
设置消息:
msg=_('My important message.')ifrequest.website:request.website.add_status_message(msg)
默认情况下,消息类型为info。标题(标签在 消息开头)与消息类型匹配:
- “信息”:“信息”
- “成功”:“成功”
- “危险”:“错误”
- “警告”:“警告”
您可以更改消息参数:
msg=_('Watch out!')ifrequest.website:request.website.add_status_message(msg,type_='warning',title='Oh no')
将显示如下消息:
javascript代码
依赖关系:
varmsg_tool=require('cms_status_message.tool');varcore=require('web.core');var_t=core._t;
动态插入自定义消息:
msg={'msg':_t('Item unpublished.'),'title':_t('Warning'),'type':'warning'}msg_tool.render_messages(msg).then(function(html){// wipe existing $('.status_message').remove();// inject new $(html).hide().prependTo('#wrap').fadeIn('slow');});
将状态消息添加到会话中,如果要显示 仅在重定向后发送消息:
varmsg=_t('Contratulations! You made it!.');varoptions={'title':_('My title'),'dismissible':false};msg_tool.add_message(msg,options);
定制外观
默认情况下,警报框添加在<main />内容的顶部。如果你 要自定义此行为,请重写或禁用 cms_status_message.add_status_message模板。
缺陷跟踪器
在GitHub Issues上跟踪错误。在 如果有麻烦,请检查一下你的问题是否已经 报道。如果你首先发现了它,请提供 详细的欢迎反馈。