[FIX] polymorphic widget is set to readonly if linked model value is none

pull/4/head
Augustin Cisterne-Kaas 2014-03-13 22:58:40 +08:00
parent a246acc15a
commit d5e4988657
3 changed files with 17 additions and 0 deletions

View File

@ -41,6 +41,23 @@ openerp.web_polymorphic = function (instance) {
self.field.relation = self.field_manager.get_field_value(self.polymorphic);
});
this._super();
this.set_polymorphic_event();
this.set({
readonly: true
});
},
set_polymorphic_event: function() {
self = this;
this.field_manager.fields[this.polymorphic].$el.on(
'change', function(){
field_value = self.field_manager.get_field_value(self.polymorphic);
if(field_value !== false)
self.set("effective_readonly", false);
else
self.set("effective_readonly", true);
}
);
}
});
instance.web.form.widgets.add('polymorphic', 'instance.web.form.FieldPolymorphic')