diff --git a/addons/web/static/src/js/search.js b/addons/web/static/src/js/search.js index 2859c30b3e5..148f46677f5 100644 --- a/addons/web/static/src/js/search.js +++ b/addons/web/static/src/js/search.js @@ -415,6 +415,7 @@ instance.web.SearchView = instance.web.Widget.extend(/** @lends instance.web.Sea view_loaded: function (r) { var self = this; this.fields_view_get = r; + this.view_id = this.view_id || r.view_id; this.prepare_search_inputs(); if (this.$buttons) { diff --git a/openerp/addons/base/ir/ir_actions.py b/openerp/addons/base/ir/ir_actions.py index 168537f334c..943fa09f277 100644 --- a/openerp/addons/base/ir/ir_actions.py +++ b/openerp/addons/base/ir/ir_actions.py @@ -51,6 +51,7 @@ class actions(osv.osv): 'name': fields.char('Name', required=True), 'type': fields.char('Action Type', required=True), 'usage': fields.char('Action Usage'), + 'xml_id': fields.function(osv.osv.get_external_id, type='char', string="External ID"), 'help': fields.text('Action description', help='Optional help text for the users with a description of the target view, such as its usage and purpose.', translate=True), diff --git a/openerp/addons/base/ir/ir_actions.xml b/openerp/addons/base/ir/ir_actions.xml index bd5ede5464d..bf73b65d2fd 100644 --- a/openerp/addons/base/ir/ir_actions.xml +++ b/openerp/addons/base/ir/ir_actions.xml @@ -153,6 +153,7 @@ +