Change datetime conversion to handle TZ
The way it happens now, the timezone gets corrected svn path=/plone.app.discussion/trunk/; revision=39728
This commit is contained in:
parent
697d9af803
commit
823da240d8
@ -164,7 +164,7 @@ class CommentForm(extensible.ExtensibleForm, form.Form):
|
|||||||
comment.author_name = author_name
|
comment.author_name = author_name
|
||||||
comment.author_email = author_email
|
comment.author_email = author_email
|
||||||
#comment.author_notification = author_notification
|
#comment.author_notification = author_notification
|
||||||
comment.creation_date = comment.modification_date = datetime.now()
|
comment.creation_date = comment.modification_date = datetime.utcnow()
|
||||||
elif not portal_membership.isAnonymousUser():
|
elif not portal_membership.isAnonymousUser():
|
||||||
member = portal_membership.getAuthenticatedMember()
|
member = portal_membership.getAuthenticatedMember()
|
||||||
comment.creator = member.id
|
comment.creator = member.id
|
||||||
@ -172,7 +172,7 @@ class CommentForm(extensible.ExtensibleForm, form.Form):
|
|||||||
comment.author_name = member.getProperty('fullname')
|
comment.author_name = member.getProperty('fullname')
|
||||||
comment.author_email = member.getProperty('email')
|
comment.author_email = member.getProperty('email')
|
||||||
#comment.author_notification = comment.author_notification
|
#comment.author_notification = comment.author_notification
|
||||||
comment.creation_date = comment.modification_date = datetime.now()
|
comment.creation_date = comment.modification_date = datetime.utcnow()
|
||||||
else:
|
else:
|
||||||
raise Unauthorized, "Anonymous user tries to post a comment, but \
|
raise Unauthorized, "Anonymous user tries to post a comment, but \
|
||||||
anonymous commenting is disabled."
|
anonymous commenting is disabled."
|
||||||
@ -349,10 +349,5 @@ class CommentsViewlet(ViewletBase):
|
|||||||
# We have to transform Python datetime into Zope DateTime
|
# We have to transform Python datetime into Zope DateTime
|
||||||
# before we can call toLocalizedTime.
|
# before we can call toLocalizedTime.
|
||||||
util = getToolByName(self.context, 'translation_service')
|
util = getToolByName(self.context, 'translation_service')
|
||||||
zope_time = DateTime(time.year,
|
zope_time = DateTime(time.isoformat())
|
||||||
time.month,
|
|
||||||
time.day,
|
|
||||||
time.hour,
|
|
||||||
time.minute,
|
|
||||||
time.second)
|
|
||||||
return util.toLocalizedTime(zope_time, long_format=True)
|
return util.toLocalizedTime(zope_time, long_format=True)
|
||||||
|
Loading…
Reference in New Issue
Block a user