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.
 
 
 
 
 

35 lines
1.2 KiB

odoo.define('web.DuplicateVisibility',function (require) {
"use strict";
var core = require('web.core');
var Sidebar = require('web.Sidebar');
var FormView = require('web.FormView');
var _t = core._t;
var DuplicateVisibility = FormView.include({
/**
* Instantiate and render the sidebar if a sidebar is requested
* Sets this.sidebar
* @param {jQuery} [$node] a jQuery node where the sidebar should be inserted
* $node may be undefined, in which case the FormView inserts the sidebar in a
* div of its template
**/
render_sidebar: function($node) {
var res = this._super.apply(this, arguments);
if (this.sidebar) {
if(!this.is_action_enabled('duplicate') &&
this.sidebar.items.hasOwnProperty('other')){
this.sidebar.items.other = this.sidebar.items.other.filter(
function(item){
return item.label !== _t("Duplicate");
}
);
this.sidebar.redraw();
}
}
return res;
},
});
});