CMS系统的基本状态消息
项目描述
CMS状态消息
“状态消息”是你希望显示给用户的重要消息。
例如:用户提交表单或执行特定操作,你想要报告此操作的状态,如“您的个人资料已更新”或“您的升级已成功。”。
此模块允许您轻松地将此类消息显示给用户。
消息使用Twitter bootstrap警报显示。
您可以添加多个消息:它们将依次显示。
用法
Python代码
设置消息
msg = _('My important message.')
if request.website:
request.website.add_status_message(msg)
默认情况下,消息类型为 info。标题(消息开头的标签)与消息类型匹配
‘info’:‘信息’
‘success’:‘成功’
‘danger’:‘错误’
‘warning’:‘警告’
您可以更改消息参数
msg = _('Watch out!')
if request.website:
request.website.add_status_message(msg, type_='warning', title='Oh no')
消息将显示如下
JavaScript代码
依赖项
var msg_tool = require('cms_status_message.tool');
var core = 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');
});
将状态消息添加到会话中,如果您只想在重定向后显示消息,则很有用
var msg = _t('Contratulations! You made it!.');
var options = {'title': _('My title'), 'dismissible': false};
msg_tool.add_message(msg, options);
自定义外观
默认情况下,警报框添加到 <main /> 内容的顶部。如果您想自定义此行为,请覆盖或禁用 cms_status_message.add_status_message 模板。
错误跟踪器
错误在 GitHub Issues 上跟踪。如果在那里遇到问题,请检查是否已报告您的问题。如果您首先发现它,请通过提供详细且受欢迎的反馈来帮助我们解决问题。
鸣谢
贡献者
Simone Orsi simone.orsi@camptocamp.com
维护者
本模块由OCA维护。
OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发,并推广其广泛应用。
要为这个模块做出贡献,请访问 https://odoo-community.org。
项目详情
关闭
哈希值 for odoo11_addon_cms_status_message-11.0.1.1.0-py2.py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9270d92b4bdb77f7d760438a68be35289342bd2bea64ed44de91363940aaf4eb |
|
MD5 | 7588b4779feea2e49036d13e4295f079 |
|
BLAKE2b-256 | 48b458da2fb456789ae40ff1fde65e5a28abc18bd79b44c047107d6d007ef946 |