summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/fields/field_utils.js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static/src/js/fields/field_utils.js')
-rw-r--r--addons/web/static/src/js/fields/field_utils.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/addons/web/static/src/js/fields/field_utils.js b/addons/web/static/src/js/fields/field_utils.js
index 76fda4859e6..681a1eb3672 100644
--- a/addons/web/static/src/js/fields/field_utils.js
+++ b/addons/web/static/src/js/fields/field_utils.js
@@ -200,10 +200,16 @@ function formatFloatFactor(value, field, options) {
* instead of 0.25.
*
* @param {float} value
+ * @param {Object} [field]
+ * a description of the field (note: this parameter is ignored)
+ * @param {Object} [options]
+ * @param {boolean} [options.noLeadingZeroHour] if true, format like 1:30
+ * otherwise, format like 01:30
* @returns {string}
*/
-function formatFloatTime(value) {
- var pattern = '%02d:%02d';
+function formatFloatTime(value, field, options) {
+ options = options || {};
+ var pattern = options.noLeadingZeroHour ? '%1d:%02d' : '%02d:%02d';
if (value < 0) {
value = Math.abs(value);
pattern = '-' + pattern;