diff --git a/addons/web/static/src/js/form.js b/addons/web/static/src/js/form.js index c4540d591a2..7bb4c7aa392 100644 --- a/addons/web/static/src/js/form.js +++ b/addons/web/static/src/js/form.js @@ -90,12 +90,6 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView# this.$form_header.find('button.oe_form_button_cancel').click(this.do_cancel); this.$form_header.find('button.oe_form_button_new').click(this.on_button_new); - if (this.session.debug) { - this.$form_header.find('button.oe_get_xml_view').click(function() { - $('
').text(openerp.web.json_node_to_xml(
+ self.views[self.active_view].controller.fields_view.arch, true))
+ .dialog({ width: '95%'});
+ });
+
var searchview_loaded;
if (this.flags.search_view !== false) {
var search_defaults = {};
@@ -358,9 +369,13 @@ openerp.web.ViewManagerAction = openerp.web.ViewManager.extend(/** @lends oepner
return manager_ready;
},
on_mode_switch: function (view_type) {
+ var self = this;
return $.when(
this._super(view_type),
- this.shortcut_check(this.views[view_type]));
+ this.shortcut_check(this.views[view_type])).then(function () {
+ var view_id = self.views[self.active_view].controller.fields_view.view_id;
+ self.$element.find('.oe_get_xml_view span').text(view_id);
+ });
},
shortcut_check : function(view) {
var self = this;
diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml
index 1b1745036c4..fcd7f9a96b8 100644
--- a/addons/web/static/src/xml/base.xml
+++ b/addons/web/static/src/xml/base.xml
@@ -444,7 +444,13 @@
+ href="javascript: void(0)">
+
+
+
+
@@ -502,7 +508,6 @@
-
@@ -632,7 +637,6 @@
-