From 886eb365be5684381346bb4a3ad2f0f7490c40bc Mon Sep 17 00:00:00 2001 From: Iryna Vyshnevska Date: Tue, 22 Oct 2019 17:01:44 +0300 Subject: [PATCH] [IMP] web_translate_dialog: set maxlength in dialog when field support size attribute set it to dialog to prevent aditional input --- .../static/src/js/web_translate_dialog.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/web_translate_dialog/static/src/js/web_translate_dialog.js b/web_translate_dialog/static/src/js/web_translate_dialog.js index 5cada4754..262c7a144 100644 --- a/web_translate_dialog/static/src/js/web_translate_dialog.js +++ b/web_translate_dialog/static/src/js/web_translate_dialog.js @@ -88,6 +88,13 @@ var TranslateDialog = Dialog.extend({ textareas.css({'minHeight': new_height}); } }, + set_maxlength: function(){ + // set maxlength if initial field has size attr + var size = $('[name='+this.translatable_field+']')[0].maxLength; + if (size > 0){ + this.$('input.oe_translation_field, textarea.oe_translation_field').attr('maxlength', size); + } + }, initialize_html_fields: function(lang) { // Initialize summernote if HTML field this.$('.oe_form_field_html .oe_translation_field[name="' + lang + '-' + this.translatable_field + '"]').each(function() { @@ -152,6 +159,7 @@ var TranslateDialog = Dialog.extend({ self.set_fields_values(lang, translation[1]); }); self.resize_textareas(); + self.set_maxlength(); def.resolve(); } });