mirror of
https://github.com/OCA/web.git
synced 2025-02-22 13:21:25 +02:00
[9.0]Add web_duplicate_visibility
[ADD] web_duplicate_visibility
This commit is contained in:
committed by
Holger Brunn
parent
477b5db43e
commit
4fd6076bc0
@@ -0,0 +1,35 @@
|
||||
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;
|
||||
},
|
||||
});
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user