From 208accbd47f43ec6f833e6f5fe868289105c3f74 Mon Sep 17 00:00:00 2001
From: Romain Courteaud <romain@nexedi.com>
Date: Fri, 4 Jul 2014 11:52:50 +0200
Subject: [PATCH] Serialize datetime to transmit it.

Thanks to Tristan Cavelier
---
 .../erp5_hal_json_style/ERP5Document_getHateoas.xml        | 7 ++++---
 master/bt5/slapos_jio/bt/revision                          | 2 +-
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/master/bt5/slapos_jio/SkinTemplateItem/portal_skins/erp5_hal_json_style/ERP5Document_getHateoas.xml b/master/bt5/slapos_jio/SkinTemplateItem/portal_skins/erp5_hal_json_style/ERP5Document_getHateoas.xml
index ea763ef53..a239aa1bf 100644
--- a/master/bt5/slapos_jio/SkinTemplateItem/portal_skins/erp5_hal_json_style/ERP5Document_getHateoas.xml
+++ b/master/bt5/slapos_jio/SkinTemplateItem/portal_skins/erp5_hal_json_style/ERP5Document_getHateoas.xml
@@ -497,9 +497,10 @@ elif (mode == \'root\') or (mode == \'traverse\'):\n
 #             traversed_document.log(property_name)\n
             property_value = traversed_document.getProperty(property_name, d=None)\n
             if (property_value is not None):\n
-              if not same_type(property_value, DateTime()):\n
-                # XXX Serialize DateTime\n
-                result_dict[property_name] = property_value \n
+              if same_type(property_value, DateTime()):\n
+                # Serialize DateTime\n
+                property_value = rfc822()\n
+              result_dict[property_name] = property_value \n
 \n
   ##############\n
   # XXX Custom slapos code\n
diff --git a/master/bt5/slapos_jio/bt/revision b/master/bt5/slapos_jio/bt/revision
index da2d3988d..3f10ffe7a 100644
--- a/master/bt5/slapos_jio/bt/revision
+++ b/master/bt5/slapos_jio/bt/revision
@@ -1 +1 @@
-14
\ No newline at end of file
+15
\ No newline at end of file
-- 
2.30.9