todo list update.

svn path=/plone.app.discussion/trunk/; revision=27870
This commit is contained in:
Timo Stollenwerk 2009-07-07 08:37:49 +00:00
parent 8dbc7c0bc5
commit 134459cac7
1 changed files with 28 additions and 25 deletions

View File

@ -2,37 +2,19 @@
plone.app.discussion to-do plone.app.discussion to-do
========================== ==========================
BASIC COMMENTING FUNCTIONALITY [ ] Ajaxify adding and deleting comments in the comments viewlet.
------------------------------
[ ] Add jQuery auto-resize to comment text field [ ] Add jQuery auto-resize to comment text field
http://www.aclevercookie.com/demos/autogrow_textarea.html http://www.aclevercookie.com/demos/autogrow_textarea.html
[ ] Add event handlers to ensure we don't get stale comments in the catalog [ ] Rebuild the zebra table after batch deleting/publishing
when parent objects are removed/moved/cloned:
- Create the conversation when an object is created
- Dispatch object added/removed/moved/cloned events to conversations
- Dispatch conversation added/removed/moved/cloned events to comments
[ ] During recursive deletion of child comments, events are fired when the [ ] During recursive deletion of child comments, events are fired when the
conversation data structures may be in an inconsistent state. We need conversation data structures may be in an inconsistent state. We need
some tests for this, and possibly some different handling of those some tests for this, and possibly some different handling of those
events. events.
[ ] Implement plone.indexer indexers for comments, filling standard metadata [ ] Replace the comment_review_workflow
- Note discrepancy between Python datetime and indexing expecting a Zope 2
DateTime field
[ ] Implement plone.indexer indexers for commented-upon content
- Unique set of commentators
- Number of comments
- Date/time of most recent comment
These have to be reindexed when comment is added/removed
(IContainerModifiedEvent). They also need to be set up in catalog.xml.
[ ] Add UI [ ] Add UI
@ -41,11 +23,8 @@ BASIC COMMENTING FUNCTIONALITY
[ ] Make sure a catalog Clear & Rebuild doesn't lose all comments [ ] Make sure a catalog Clear & Rebuild doesn't lose all comments
LATER ITERATIONS:
-----------------
[ ] Thread building in conversation.getThreads() [ ] Thread building in conversation.getThreads()
[ ] Batching in conversation.getComments() [ ] Batching in conversation.getComments()
[ ] Add BBB support for the existing portal_discussion interface [ ] Add BBB support for the existing portal_discussion interface
@ -58,6 +37,30 @@ LATER ITERATIONS:
DONE: DONE:
----- -----
[X] Implement plone.indexer indexers for comments, filling standard metadata
- Note discrepancy between Python datetime and indexing expecting a Zope 2
DateTime field
[X] Implement plone.indexer indexers for commented-upon content
- Unique set of commentators
- Number of comments
- Date/time of most recent comment
These have to be reindexed when comment is added/removed
(IContainerModifiedEvent). They also need to be set up in catalog.xml.
[X] Add jQuery auto-resize to comment text field
http://www.aclevercookie.com/demos/autogrow_textarea.html
[X] Add event handlers to ensure we don't get stale comments in the catalog
when parent objects are removed/moved/cloned:
- Create the conversation when an object is created
- Dispatch object added/removed/moved/cloned events to conversations
- Dispatch conversation added/removed/moved/cloned events to comments
[X] Add tests for conversation dict API [X] Add tests for conversation dict API
[X] Add tests for IReplies adapters [X] Add tests for IReplies adapters