向上下文菜单 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
}