/* Web Eradicate Duplicate @author: Alexis de Lattre Inspired by the module web_hide_duplicate of Aristobulo Meneses */ odoo.define('web.web_eradicate_duplicate', function(require) { "use strict"; var core = require('web.core'); var FormView = require('web.FormView'); var _t = core._t; FormView.include({ render_sidebar: function($node) { this._super($node); // Remove Action > Duplicate button for all users except admin // or except if there is an attribute duplicate_eradicate="false" // in the form view if ( this.sidebar && this.sidebar.items && this.sidebar.items.other && this.session.uid != 1 && this.is_action_enabled('eradicate_duplicate')) { var new_items_other = _.reject(this.sidebar.items.other, function (item) { return item.label === _t('Duplicate'); }); this.sidebar.items.other = new_items_other; } } }); }); /* EXAMPLE : enable duplicate on account.move : duplicate_allowed.account_move_form account.move false */