[IMP] base_jsonify: Serialize Date and Datetime into ISO 8601 format

pull/2418/head
Laurent Mignon (ACSONE) 2019-10-31 15:08:47 +01:00 committed by Sébastien BEAU
parent 87d87ef296
commit 4a95e38d9d
2 changed files with 5 additions and 5 deletions

View File

@ -70,9 +70,9 @@ class Base(models.AbstractModel):
if value is False and field_type != "boolean":
value = None
elif field_type == "date":
value = fields.Date.to_string(value)
value = fields.Date.to_date(value).isoformat()
elif field_type == "datetime":
value = fields.Datetime.to_string(value)
value = fields.Datetime.to_datetime(value).isoformat()
res[json_key] = value
result.append(res)
return result

View File

@ -79,7 +79,7 @@ class TestParser(TransactionCase):
},
)
],
"date": fields.Date.today(),
"date": fields.Date.from_string("2019-10-31"),
}
)
expected_json = {
@ -100,8 +100,8 @@ class TestParser(TransactionCase):
"email": None,
}
],
"create_date": fields.Datetime.to_string(partner.create_date),
"date": fields.Date.to_string(partner.date),
"create_date": partner.create_date.isoformat(),
"date": "2019-10-31",
}
json_partner = partner.jsonify(parser)