make sure commenting works when caching with modified headers

This commit is contained in:
Elizabeth Leddy 2012-01-24 18:28:02 -08:00
parent c14091c734
commit 07b8ebc5df
2 changed files with 13 additions and 1 deletions

View File

@ -1,6 +1,13 @@
Changelog Changelog
========= =========
2.1.3 (unreleased)
------------------
- Set modified date of object receiving comments so that caching works
correctly (304s)
[eleddy]
2.1.2 (2011-12-21) 2.1.2 (2011-12-21)
------------------ ------------------

View File

@ -206,9 +206,14 @@ def notify_content_object(obj, event):
"""Tell the content object when a comment is added """Tell the content object when a comment is added
""" """
content_obj = aq_parent(aq_parent(obj)) content_obj = aq_parent(aq_parent(obj))
# set the modified date and reindex the item accordingly
# so that 304s work correctly. This means that adding a comment
# effectively counts as modifying the content type.
content_obj.setModificationDate()
content_obj.reindexObject(idxs=('total_comments', content_obj.reindexObject(idxs=('total_comments',
'last_comment_date', 'last_comment_date',
'commentators',)) 'commentators',
'modified'))
def notify_content_object_deleted(obj, event): def notify_content_object_deleted(obj, event):