eLBati 2015-11-26 15:33:50 +01:00
parent 306af650b6
commit e2bb37fe8f
1 changed files with 6 additions and 12 deletions

View File

@ -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')){