From f956b07ca0480883c7a050d190b8bc6b1a509d85 Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Tue, 26 Oct 2021 15:17:49 +0200 Subject: util.dataforms: Turn number values into timestamps for datetime fields Makes it symmetric with parsing. --- util/dataforms.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'util') diff --git a/util/dataforms.lua b/util/dataforms.lua index 7bb3cff9..6bd44bdc 100644 --- a/util/dataforms.lua +++ b/util/dataforms.lua @@ -103,7 +103,9 @@ function form_t.form(layout, data, formtype) if value ~= nil then if type(value) == "number" then - if field_type == "boolean" then + if field.datatype == "xs:dateTime" then + value = datetime.datetime(value); + elseif field_type == "boolean" then value = value ~= 0; else value = ("%g"):format(value); -- cgit v1.2.3