bzr revid: vme@tinyerp.com-20121012102728-coosthdgxz17z20q
This commit is contained in:
Vidhin Mehta (OpenERP) 2012-10-12 15:57:28 +05:30
parent 43c09a03ba
commit 942ca6cf16
1 changed files with 7 additions and 4 deletions

View File

@ -2378,7 +2378,10 @@ instance.web.DateTimeWidget = instance.web.Widget.extend({
var self = this;
this.$input = this.$el.find('input.oe_datepicker_master');
this.$input_picker = this.$el.find('input.oe_datepicker_container');
this.$input.change(this.on_change);
this.$input.change(function(){
self.datetime_changed();
});
this.picker({
onClose: this.on_picker_select,
onSelect: this.on_picker_select,
@ -2446,11 +2449,11 @@ instance.web.DateTimeWidget = instance.web.Widget.extend({
format_client: function(v) {
return instance.web.format_value(v, {"widget": this.type_of_date});
},
on_change: function() {
this.trigger('datetime_on_change');
datetime_changed: function() {
if (this.is_valid_()) {
this.set_value_from_ui_();
}
this.trigger("datetime_changed");
}
});
@ -2473,7 +2476,7 @@ instance.web.form.FieldDatetime = instance.web.form.AbstractField.extend(instanc
initialize_content: function() {
if (!this.get("effective_readonly")) {
this.datewidget = this.build_widget();
this.datewidget.on('datetime_on_change', this,_.bind(function() {
this.datewidget.on('datetime_changed', this, _.bind(function() {
this.set({'value': this.datewidget.get_value()});
}, this));
this.datewidget.appendTo(this.$el);