Use local date format as default and use context date format as fallback

issue11728
review427801003
This commit is contained in:
Cédric Krier
2022-10-01 14:15:05 +02:00
parent a43ba6b204
commit 072fa3e84f
2 changed files with 6 additions and 7 deletions
+1 -1
View File
@@ -223,7 +223,7 @@
Sao.common.date_format = function(format) {
if (jQuery.isEmptyObject(format)) {
format = '%Y-%m-%d';
format = '%x';
if (Sao.Session.current_session) {
var context = Sao.Session.current_session.context;
if (context.locale && context.locale.date) {
+5 -6
View File
@@ -1659,7 +1659,6 @@ function eval_pyson(value){
_input_format: '%Y-%m-%d',
_format: Sao.common.format_date,
_parse: Sao.common.parse_date,
_default_format: '%x',
init: function(view, attributes) {
Sao.View.Form.Date._super.init.call(this, view, attributes);
this.el = jQuery('<div/>', {
@@ -1740,7 +1739,8 @@ function eval_pyson(value){
if (this.field && this.record) {
return this.field.date_format(this.record);
} else {
return this._default_format;
return Sao.common.date_format(
this.view.screen.context.date_format);
}
},
get_value: function() {
@@ -1797,13 +1797,13 @@ function eval_pyson(value){
_input_format: '%Y-%m-%dT%H:%M:%S',
_format: Sao.common.format_datetime,
_parse: Sao.common.parse_datetime,
_default_format: '%x %X',
get_format: function() {
if (this.field && this.record) {
return (this.field.date_format(this.record) + ' ' +
this.field.time_format(this.record));
} else {
return this._default_format;
return (Sao.common.date_format(
this.view.screen.context.date_format) + ' %X');
}
},
cast: function(value){
@@ -1818,7 +1818,6 @@ function eval_pyson(value){
_input_format: '%H:%M:%S',
_format: Sao.common.format_time,
_parse: Sao.common.parse_time,
_default_format: '%X',
init: function(view, attributes) {
Sao.View.Form.Time._super.init.call(this, view, attributes);
if (~navigator.userAgent.indexOf("Firefox")) {
@@ -1830,7 +1829,7 @@ function eval_pyson(value){
if (this.field && this.record) {
return this.field.time_format(this.record);
} else {
return this._default_format;
return '%X';
}
},
cast: function(value){