summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js
diff options
context:
space:
mode:
authorFabien Meghazi <fme@openerp.com>2012-03-20 12:01:15 +0100
committerFabien Meghazi <fme@openerp.com>2012-03-20 12:01:15 +0100
commitd76e8be574e4c73d3bcfc0d7802340ac253737f6 (patch)
treef4f1681b255b98332af46451c9ec3afcb5dbfd8c /addons/web/static/src/js
parentcf4159c7f8ea9bf42692a70d5ded529a34111949 (diff)
[ADD] Debug layout.
bzr revid: fme@openerp.com-20120320110115-1v4ypw9t06s7l9rb
Diffstat (limited to 'addons/web/static/src/js')
-rw-r--r--addons/web/static/src/js/view_form.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js
index 32660fc5c52..ec82cff76fc 100644
--- a/addons/web/static/src/js/view_form.js
+++ b/addons/web/static/src/js/view_form.js
@@ -767,6 +767,17 @@ openerp.web.FormRenderingEngine = openerp.web.Widget.extend({
w.replace($elem);
}
});
+ $('<button>Debug layout</button>').appendTo(this.$element).click(this.do_toggle_layout_debugging);
+ },
+ do_toggle_layout_debugging: function() {
+ if (!this.$element.has('.oe_layout_debug_cell:first').length) {
+ this.$element.find('.oe_form_group_cell').each(function() {
+ var $span = $('<span class="oe_layout_debug_cell"/>').text($(this).attr('width'));
+ $span.prependTo($(this));
+ });
+ }
+ this.$element.toggleClass('oe_layout_debugging');
+
},
process_field: function($field, $form) {
var name = $field.attr('name'),