Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Index: src/Products.Archetypes/Products/Archetypes/Field.py
===================================================================
--- src/Products.Archetypes/Products/Archetypes/Field.py  (revision 12299)
+++ src/Products.Archetypes/Products/Archetypes/Field.py  (working copy)
@@ -1449,6 +1449,9 @@
                 # which is assumed to be the local one
                 # see http://dev.plone.org/plone/ticket/10141
-                value +=  ' ' + DateTime().timezone()
+                original = value
                 value = DateTime(value)
+                local = DateTime()
+                if value.tzoffset() == 0 and local.tzoffset() != 0:
+                    value = DateTime(original + ' ' + local.timezone())
             except DateTime.DateTimeError:
                 value = None