Xavier (Open ERP) has proposed merging 
lp:~openerp-dev/openobject-addons/7.0-kanban-import-link-xmo into 
lp:openobject-addons/7.0.

Requested reviews:
  OpenERP Core Team (openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/7.0-kanban-import-link-xmo/+merge/146385

Adds a link to the import action in ungrouped ("gallery") kanban views, as 
requested in task 4961
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/7.0-kanban-import-link-xmo/+merge/146385
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-addons/7.0-kanban-import-link-xmo.
=== added directory 'base_import_kanban'
=== added file 'base_import_kanban/__init__.py'
=== added file 'base_import_kanban/__openerp__.py'
--- base_import_kanban/__openerp__.py	1970-01-01 00:00:00 +0000
+++ base_import_kanban/__openerp__.py	2013-02-04 11:28:21 +0000
@@ -0,0 +1,15 @@
+{
+    'name': 'Base Import Kanban extensions',
+    'description': """
+Adds *import* link to ungrouped kanban views.
+""",
+    'category': 'Uncategorized',
+    'website': 'http://www.openerp.com',
+    'author': 'OpenERP SA',
+    'depends': ['web_kanban', 'base_import'],
+    'installable': True,
+    'auto_install': True,
+    'js': ['static/src/js/import.js'],
+    'css': ['static/src/css/import.css'],
+    'qweb': ['static/src/xml/import.xml'],
+}

=== added directory 'base_import_kanban/static'
=== added directory 'base_import_kanban/static/src'
=== added directory 'base_import_kanban/static/src/css'
=== added file 'base_import_kanban/static/src/css/import.css'
--- base_import_kanban/static/src/css/import.css	1970-01-01 00:00:00 +0000
+++ base_import_kanban/static/src/css/import.css	2013-02-04 11:28:21 +0000
@@ -0,0 +1,14 @@
+.openerp .oe_kanban_buttons .oe_alternative.oe_kanban_grouped {
+    display: none;
+}
+.openerp .oe_kanban_buttons .oe_alternative .oe_kanban_add_column {
+    display: none;
+}
+.openerp .oe_kanban_buttons .oe_alternative.oe_kanban_grouped_m2o .oe_kanban_add_column {
+    display: inline;
+}
+
+.openerp .oe_kanban_buttons .oe_alternative.oe_kanban_grouped .oe_kanban_button_import,
+.openerp .oe_kanban_buttons .oe_alternative.oe_kanban_grouped_m2o .oe_kanban_button_import {
+    display: none;
+}

=== added directory 'base_import_kanban/static/src/js'
=== added file 'base_import_kanban/static/src/js/import.js'
--- base_import_kanban/static/src/js/import.js	1970-01-01 00:00:00 +0000
+++ base_import_kanban/static/src/js/import.js	2013-02-04 11:28:21 +0000
@@ -0,0 +1,37 @@
+openerp.base_import_kanban = function (instance) {
+    instance.web_kanban.KanbanView.include({
+        load_kanban: function () {
+            var self = this;
+            var loaded = this._super.apply(this, arguments);
+            this.$buttons.on('click', '.oe_kanban_button_import', function() {
+                self.do_action({
+                    type: 'ir.actions.client',
+                    tag: 'import',
+                    params: {
+                        model: self.dataset.model
+                    }
+                }, {
+                    on_reverse_breadcrumb: function () {
+                        self.reload();
+                    },
+                });
+                return false;
+            });
+            return loaded;
+        },
+        do_search: function () {
+            var self = this;
+            return this._super.apply(this, arguments).then(function () {
+                var $links = self.$buttons.find('.oe_alternative');
+                $links.css('display', '').removeClass(
+                    'oe_kanban_grouped_m2o oe_kanban_grouped');
+
+                if (self.grouped_by_m2o) {
+                    $links.addClass('oe_kanban_grouped_m2o');
+                } else if (self.group_by) {
+                    $links.addClass('oe_kanban_grouped');
+                }
+            });
+        }
+    });
+};

=== added directory 'base_import_kanban/static/src/xml'
=== added file 'base_import_kanban/static/src/xml/import.xml'
--- base_import_kanban/static/src/xml/import.xml	1970-01-01 00:00:00 +0000
+++ base_import_kanban/static/src/xml/import.xml	2013-02-04 11:28:21 +0000
@@ -0,0 +1,8 @@
+<templates>
+    <t t-extend="KanbanView.buttons">
+        <!-- display:none on oe_alternative removed in JS override -->
+        <t t-jquery="span.oe_alternative .oe_bounce_container" t-operation="append">
+            <a href="#" class="oe_bold oe_kanban_button_import">Import</a>
+        </t>
+    </t>
+</templates>

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to