diff --git a/addons/base/static/src/base.html b/addons/base/static/src/base.html
index 7f45085a76d..103e19e25ed 100644
--- a/addons/base/static/src/base.html
+++ b/addons/base/static/src/base.html
@@ -10,6 +10,7 @@
+
diff --git a/addons/base/static/src/css/base.css b/addons/base/static/src/css/base.css
index eba3935d90a..c2ab3f126d2 100644
--- a/addons/base/static/src/css/base.css
+++ b/addons/base/static/src/css/base.css
@@ -422,7 +422,7 @@ body.openerp {
border-radius: 3px;
background: white;
}
-.openerp input.field_date {
+.openerp input.field_date, .openerp input.field_datetime {
background: url('../img/ui/field_calendar.png') no-repeat right center;
background-origin: content-box;
-moz-background-origin: content;
diff --git a/addons/base/static/src/js/form.js b/addons/base/static/src/js/form.js
index 0952dbaa7b2..3091309b8c8 100644
--- a/addons/base/static/src/js/form.js
+++ b/addons/base/static/src/js/form.js
@@ -492,7 +492,16 @@ openerp.base.form.FieldDate = openerp.base.form.FieldChar.extend({
},
start: function() {
this._super.apply(this, arguments);
- this.$element.find('input').datepicker();
+ this.$element.find('input').datepicker({
+ dateFormat: 'yy-mm-dd'
+ });
+ },
+ set_value: function(value) {
+ this._super.apply(this, arguments);
+ var show_value = (value != null && value !== false) ? value : '';
+ this.$element.find('input').val(show_value);
+ },
+ get_value: function() {
}
});
@@ -500,6 +509,20 @@ openerp.base.form.FieldDatetime = openerp.base.form.FieldChar.extend({
init: function(view, node) {
this._super(view, node);
this.template = "FieldDatetime";
+ },
+ start: function() {
+ this._super.apply(this, arguments);
+ this.$element.find('input').datetimepicker({
+ dateFormat: 'yy-mm-dd',
+ timeFormat: 'hh:mm:ss'
+ });
+ },
+ set_value: function(value) {
+ this._super.apply(this, arguments);
+ var show_value = (value != null && value !== false) ? value : '';
+ this.$element.find('input').val(show_value);
+ },
+ get_value: function() {
}
});