为您的CMS系统提供基本状态消息
项目描述
CMS状态消息
“状态消息”是您希望向用户显示的重要消息。
例如:用户提交表单或执行特定操作,您想报告此操作的状态,如“您的个人资料已更新”或“您的升级已成功。”。
此模块允许您轻松地向用户显示此类消息。
消息使用Twitter bootstrap alerts显示。
您可以添加多个消息:它们将依次显示。
用法
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维护。
ODoo社区协会(OCA)是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。
要为此模块做出贡献,请访问 https://odoo-community.org。
项目详情
关闭
哈希值 for odoo10_addon_cms_status_message-10.0.1.1.0.99.dev6-py2-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3a15b75bec691591eec6e376f3122d4f1d00c03be9663e205cdb18aa8c298009 |
|
MD5 | 841055effd6f2abd38f939c11c04d5d3 |
|
BLAKE2b-256 | 56ae47c8dcd226235d0f77ab168f17cee83ce91211dc856fdbb51769f927739f |