You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

41 lines
1.6 KiB

odoo.define("web_disable_export_group", function(require) {
"use strict";
var core = require("web.core");
var Sidebar = require("web.Sidebar");
var _t = core._t;
var Model = require("web.Model");
var session = require("web.session");
Sidebar.include({
add_items: function(section_code, items) {
var self = this;
var _super = this._super;
if (session.is_superuser) {
_super.apply(this, arguments);
} else {
var model_res_users = new Model("res.users");
model_res_users.call("has_group", ["web_disable_export_group.group_export_data"]).done(function(can_export) {
if (!can_export) {
var export_label = _t("Export");
var new_items = items;
if (section_code === "other") {
new_items = [];
for (var i = 0; i < items.length; i++) {
console.log("items[i]: ", items[i]);
if (items[i]["label"] !== export_label) {
new_items.push(items[i]);
}
}
}
if (new_items.length > 0) {
_super.call(self, section_code, new_items);
}
} else {
_super.call(self, section_code, items);
}
});
}
}
});
});