[imp] cosmetic improvement in formats.js
bzr revid: nicolas.vanhoren@openerp.com-20110901142156-ywr95g2qe85kkhe8
This commit is contained in:
parent
5159a234e4
commit
73b7b4faf0
|
@ -45,7 +45,7 @@ openerp.base.format_value = function (value, descriptor, value_if_empty) {
|
||||||
return value[1];
|
return value[1];
|
||||||
case 'datetime':
|
case 'datetime':
|
||||||
if (typeof(value) == "string")
|
if (typeof(value) == "string")
|
||||||
value = approx_str_to_date(value, descriptor.type) || openerp.base.str_to_datetime(value);
|
value = auto_str_to_date(value, descriptor.type);
|
||||||
try {
|
try {
|
||||||
return value.toString(_.sprintf("%s %s", Date.CultureInfo.formatPatterns.shortDate,
|
return value.toString(_.sprintf("%s %s", Date.CultureInfo.formatPatterns.shortDate,
|
||||||
Date.CultureInfo.formatPatterns.longTime));
|
Date.CultureInfo.formatPatterns.longTime));
|
||||||
|
@ -55,7 +55,7 @@ openerp.base.format_value = function (value, descriptor, value_if_empty) {
|
||||||
return value;
|
return value;
|
||||||
case 'date':
|
case 'date':
|
||||||
if (typeof(value) == "string")
|
if (typeof(value) == "string")
|
||||||
value = approx_str_to_date(value, descriptor.type) || openerp.base.str_to_date(value);
|
value = auto_str_to_date(value, descriptor.type);
|
||||||
try {
|
try {
|
||||||
return value.toString(Date.CultureInfo.formatPatterns.shortDate);
|
return value.toString(Date.CultureInfo.formatPatterns.shortDate);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
@ -63,7 +63,7 @@ openerp.base.format_value = function (value, descriptor, value_if_empty) {
|
||||||
}
|
}
|
||||||
case 'time':
|
case 'time':
|
||||||
if (typeof(value) == "string")
|
if (typeof(value) == "string")
|
||||||
value = approx_str_to_date(value, descriptor.type) || openerp.base.str_to_time(value);
|
value = auto_str_to_date(value, descriptor.type);
|
||||||
try {
|
try {
|
||||||
return value.toString(Date.CultureInfo.formatPatterns.longTime);
|
return value.toString(Date.CultureInfo.formatPatterns.longTime);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
@ -74,19 +74,6 @@ openerp.base.format_value = function (value, descriptor, value_if_empty) {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
var approx_str_to_date = function(value, type) {
|
|
||||||
switch(type) {
|
|
||||||
case 'datetime':
|
|
||||||
return openerp.base.str_to_datetime(value);
|
|
||||||
case 'date':
|
|
||||||
return openerp.base.str_to_date(value);
|
|
||||||
case 'time':
|
|
||||||
return openerp.base.str_to_time(value);
|
|
||||||
default:
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
openerp.base.parse_value = function (value, descriptor, value_if_empty) {
|
openerp.base.parse_value = function (value, descriptor, value_if_empty) {
|
||||||
switch (value) {
|
switch (value) {
|
||||||
case false:
|
case false:
|
||||||
|
@ -151,6 +138,19 @@ openerp.base.parse_value = function (value, descriptor, value_if_empty) {
|
||||||
return value;
|
return value;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var auto_str_to_date = function(value, type) {
|
||||||
|
switch(type) {
|
||||||
|
case 'datetime':
|
||||||
|
return openerp.base.str_to_datetime(value);
|
||||||
|
case 'date':
|
||||||
|
return openerp.base.str_to_date(value);
|
||||||
|
case 'time':
|
||||||
|
return openerp.base.str_to_time(value);
|
||||||
|
default:
|
||||||
|
throw "'" + value + "' is not a valid date, datetime nor time"
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formats a provided cell based on its field type
|
* Formats a provided cell based on its field type
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue