← Back to team overview

openerp-community-reviewer team mailing list archive

[Merge] lp:~aristobulo/web-addons/web-addons into lp:web-addons

 

Aristóbulo Meneses has proposed merging lp:~aristobulo/web-addons/web-addons into lp:web-addons.

Requested reviews:
  Web-Addons Core Editors (webaddons-core-editors)

For more details, see:
https://code.launchpad.net/~aristobulo/web-addons/web-addons/+merge/217277
-- 
https://code.launchpad.net/~aristobulo/web-addons/web-addons/+merge/217277
Your team Web-Addons Core Editors is requested to review the proposed merge of lp:~aristobulo/web-addons/web-addons into lp:web-addons.
=== added directory 'web_hide_duplicate'
=== added file 'web_hide_duplicate/__init__.py'
=== added file 'web_hide_duplicate/__openerp__.py'
--- web_hide_duplicate/__openerp__.py	1970-01-01 00:00:00 +0000
+++ web_hide_duplicate/__openerp__.py	2014-04-25 17:11:10 +0000
@@ -0,0 +1,8 @@
+{
+    'name': 'Hide duplicate',
+    'author': 'Aristobulo Meneses',
+    'description': 'Allows to hide duplicate button under <More> section',
+    'category': 'web',
+    'depends': ['web', ],
+    'js': ['static/src/js/duplicate.js', ],
+}

=== added directory 'web_hide_duplicate/static'
=== added directory 'web_hide_duplicate/static/src'
=== added directory 'web_hide_duplicate/static/src/js'
=== added file 'web_hide_duplicate/static/src/js/duplicate.js'
--- web_hide_duplicate/static/src/js/duplicate.js	1970-01-01 00:00:00 +0000
+++ web_hide_duplicate/static/src/js/duplicate.js	2014-04-25 17:11:10 +0000
@@ -0,0 +1,18 @@
+openerp.web_hide_duplicate = function (instance) {
+    var _t = instance.web._t;
+
+    instance.web.FormView.include({
+        load_form: function(data) {
+            this._super(data);
+            // Now lets delete duplicate button from <More> section.
+            console.log('Deleting duplicate button/link');
+            if (!this.is_action_enabled('duplicate')) {
+                var no_dup = _.reject(this.sidebar.items.other, function (item) {
+                    return item.label === _t('Duplicate');
+                });
+                this.sidebar.items.other = no_dup;
+                this.sidebar.redraw();
+            }
+        }
+    });
+};


Follow ups