diff --git a/web_widget_digital_signature/static/src/js/digital_sign.js b/web_widget_digital_signature/static/src/js/digital_sign.js index a73bde02..8bc24c1e 100644 --- a/web_widget_digital_signature/static/src/js/digital_sign.js +++ b/web_widget_digital_signature/static/src/js/digital_sign.js @@ -39,26 +39,20 @@ openerp.web_widget_digital_signature = function(instance) { } var $img = $(QWeb.render("FieldBinaryImage-img", { widget: this, url: url })); this.$el.find('img').remove(); - var sign_options = {} + var sign_options = {}; if ('width' in self.node.attrs){ sign_options.width = self.node.attrs.width; } if ('height' in self.node.attrs){ sign_options.height = self.node.attrs.height; } - if(this.view.get("actual_mode") !== 'edit' && this.view.get("actual_mode") !== 'create'){ + var actual_mode = this.view.get("actual_mode"); + if(actual_mode !== 'edit' && actual_mode !== 'create'){ this.$el.prepend($img); - }else if(this.view.get("actual_mode") == 'edit' ){ - this.$el.find('> img').remove(); - this.$el.find('> canvas').remove(); - if(! this.get('value')){ - this.$el.find('> img').remove(); - $(this.$el[0]).find(".signature").signature(sign_options); - }else if(this.get('value')){ - this.$el.prepend($img); + }else if(actual_mode == 'edit' || actual_mode == 'create'){ + if( actual_mode == 'create'){ + images = {}; } - }else if( this.view.get("actual_mode") == 'create'){ - images = {} this.$el.find('> img').remove(); this.$el.find('> canvas').remove(); if(! this.get('value')){