FORGE-317 - Refactor forums/discussion

This commit includes a lot:

  • Create 'discussion' controller/model/widgets in pyforge
  • Use the discussion controller/model/widgets in Tracker & Wiki rather than the custom comment stuff
  • Refactor forums to use discussion stuff
  • Integration of email => discussion messages (email notifications not yet implemented)

This commit does NOT completely close out FORGE-317 - there are lots of tests missing

Wiki & Tracker integration for discussion engine

incoming mail to wiki pages works

Fix bug in de-indexing deleted artifacts when the project itself goes away

Backporting discussion engine to forums

Subforums working

Thread moderation form displays correctly (but does not work)

Post moderation form displays correctly (but probably does not work)

Add missing template

better handling of anon posts & moderation, upgrade to keep in line with EW

Forums mainly working

Many moderation improvements, including move thread and promote post

Rick Copeland Rick Copeland 2010-03-08

1 2 3 > >> (Page 1 of 3)
added ForgeForum/forgeforum/widgets/templates/thread_header.html
added ForgeForum/forgeforum/widgets/templates/forum_summary.html
added ForgeForum/forgeforum/widgets/templates/__init__.py
added ForgeForum/forgeforum/widgets/templates/forum_header.html
added ForgeForum/forgeforum/widgets/forum_widgets.py
added ForgeForum/forgeforum/widgets/__init__.py
added pyforge/pyforge/controllers/discuss.py
added pyforge/pyforge/lib/widgets/templates/thread_row.html
added pyforge/pyforge/lib/widgets/templates/discussion_header.html
added pyforge/pyforge/lib/widgets/templates/thread_header.html
added pyforge/pyforge/lib/widgets/templates/post_thread.html
added pyforge/pyforge/lib/widgets/templates/attachment.html
added pyforge/pyforge/lib/widgets/templates/threads_table.html
added pyforge/pyforge/lib/widgets/templates/__init__.py
added pyforge/pyforge/lib/widgets/templates/discussion.html
added pyforge/pyforge/lib/widgets/templates/thread.html
added pyforge/pyforge/lib/widgets/templates/post.html
added pyforge/pyforge/lib/widgets/templates/moderate_posts.html
added pyforge/pyforge/lib/widgets/discuss.py
added pyforge/pyforge/lib/widgets/__init__.py
added pyforge/pyforge/lib/validators.py
added pyforge/pyforge/model/discuss.py
added pyforge/pyforge/templates/discussion/post.html
added pyforge/pyforge/templates/discussion/index.html
added pyforge/pyforge/templates/discussion/thread.html
ForgeForum/forgeforum/widgets/templates/thread_header.html Diff Switch to side-by-side view
Loading...
ForgeForum/forgeforum/widgets/templates/forum_summary.html Diff Switch to side-by-side view
Loading...
ForgeForum/forgeforum/widgets/templates/__init__.py Diff Switch to side-by-side view
Loading...
ForgeForum/forgeforum/widgets/templates/forum_header.html Diff Switch to side-by-side view
Loading...
ForgeForum/forgeforum/widgets/forum_widgets.py Diff Switch to side-by-side view
Loading...
ForgeForum/forgeforum/widgets/__init__.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/controllers/discuss.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/widgets/templates/thread_row.html Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/widgets/templates/discussion_header.html Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/widgets/templates/thread_header.html Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/widgets/templates/post_thread.html Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/widgets/templates/attachment.html Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/widgets/templates/threads_table.html Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/widgets/templates/__init__.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/widgets/templates/discussion.html Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/widgets/templates/thread.html Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/widgets/templates/post.html Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/widgets/templates/moderate_posts.html Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/widgets/discuss.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/widgets/__init__.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/validators.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/model/discuss.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/templates/discussion/post.html Diff Switch to side-by-side view
Loading...
pyforge/pyforge/templates/discussion/index.html Diff Switch to side-by-side view
Loading...
pyforge/pyforge/templates/discussion/thread.html Diff Switch to side-by-side view
Loading...
1 2 3 > >> (Page 1 of 3)