From 3b131ea64bca878f3844366c63220d66a7be579f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9ry=20Debongnie?= Date: Mon, 24 Nov 2014 11:35:13 +0100 Subject: [PATCH] [FIX] fix debug mode: correct id and xml_id (web client) This commit fixes two issues with debug mode: * when a default searchview is requested, it is initialized without its view_id. Problem is that it prevents debug mode from editing the view. * add xml_id in Edit action form view(debug mode) : this makes the xml id visible in form view --- addons/web/static/src/js/search.js | 1 + openerp/addons/base/ir/ir_actions.py | 1 + openerp/addons/base/ir/ir_actions.xml | 1 + 3 files changed, 3 insertions(+) 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 @@ +