[IMP]
authorVidhin Mehta (OpenERP) <vme@tinyerp.com>
Fri, 12 Oct 2012 10:27:28 +0000 (15:57 +0530)
committerVidhin Mehta (OpenERP) <vme@tinyerp.com>
Fri, 12 Oct 2012 10:27:28 +0000 (15:57 +0530)
bzr revid: vme@tinyerp.com-20121012102728-coosthdgxz17z20q

addons/web/static/src/js/view_form.js

index d03c95d..a7026a7 100644 (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);