From e9515f1f2bb118ebde74c9d1838414a6589cb5bc Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Thu, 15 Mar 2012 15:30:44 +0100 Subject: [PATCH] [ADD] Better handling of @help and @string bzr revid: fme@openerp.com-20120315143044-60rwsn17zeib7t0s --- addons/web/static/src/js/view_form.js | 28 +++++++++++++-------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 39b260a5e12..5c04767620c 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -767,23 +767,30 @@ openerp.web.FormRenderingEngine = openerp.web.Widget.extend({ }, process_field: function($field, $form) { var name = $field.attr('name'), - field_orm = this.fvg.fields[name]; + field_orm = this.fvg.fields[name], + field_string = $field.attr('string') || field_orm.string || '', + field_help = $field.attr('help') || field_orm.help || ''; + if (!field_orm) { throw new Error("Field '" + name + "' specified in view could not be found."); } - // TODO: manage @nolabel + if ($field.attr('nolabel') !== '1') { var $label = $form.find('label[for="' + name + '"]'); if (!$label.length) { + field_string = $label.attr('string') || $label.text() || field_string; + field_help = $label.attr('help') || field_help; $('