向上下文菜单 Odoo 添加组限制
Add group restriction to context menu Odoo
我在odoo12中得到了这个功能:
_loadContextMenuFile: function($jstree, node, menu) {
var self = this;
menu.download = {
separator_before: false,
separator_after: false,
icon: "fa fa-download",
label: _t("Download"),
action: function(data) {
framework.blockUI();
session.get_file({
'url': '/web/content',
'data': {
'id': node.data.odoo_id,
'download': true,
'field': 'content',
'model': 'muk_dms.file',
'filename_field': 'name',
'filename': node.data.filename
},
'complete': framework.unblockUI,
'error': crash_manager.rpc_error.bind(crash_manager)
});
}
};
return menu;
当用户右键单击树中的一个节点时出现,有人问我是否可以让这个选项只在开发模式下可用。如果这是 xml,我会添加:groups="base.group_no_one"。但是我没有javascript的经验,他们的要求可以吗?任何帮助将不胜感激:)
要检查您是否处于开发模式,您可以使用 web.config
模块。
var config = require('web.config');
if (config.debug) {
// make the option available
}
我在odoo12中得到了这个功能:
_loadContextMenuFile: function($jstree, node, menu) {
var self = this;
menu.download = {
separator_before: false,
separator_after: false,
icon: "fa fa-download",
label: _t("Download"),
action: function(data) {
framework.blockUI();
session.get_file({
'url': '/web/content',
'data': {
'id': node.data.odoo_id,
'download': true,
'field': 'content',
'model': 'muk_dms.file',
'filename_field': 'name',
'filename': node.data.filename
},
'complete': framework.unblockUI,
'error': crash_manager.rpc_error.bind(crash_manager)
});
}
};
return menu;
当用户右键单击树中的一个节点时出现,有人问我是否可以让这个选项只在开发模式下可用。如果这是 xml,我会添加:groups="base.group_no_one"。但是我没有javascript的经验,他们的要求可以吗?任何帮助将不胜感激:)
要检查您是否处于开发模式,您可以使用 web.config
模块。
var config = require('web.config');
if (config.debug) {
// make the option available
}