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 2 of 3)
added pyforge/pyforge/templates/discussion/moderate.html
added pyforge/pyforge/templates/discussion/__init__.py
changed ForgeForum/forgeforum/controllers/forum.py
changed ForgeForum/forgeforum/controllers/root.py
changed ForgeForum/forgeforum/model/__init__.py
changed ForgeForum/forgeforum/model/forum.py
changed ForgeForum/forgeforum/templates/index.html
changed ForgeForum/forgeforum/forum_main.py
changed ForgeMail/forgemail/lib/util.py
changed ForgeMail/forgemail/reactors/common_react.py
changed ForgeTracker/forgetracker/model/__init__.py
changed ForgeTracker/forgetracker/model/ticket.py
changed ForgeTracker/forgetracker/templates/edit_ticket.html
changed ForgeTracker/forgetracker/templates/ticket.html
changed ForgeTracker/forgetracker/tracker_main.py
changed ForgeWiki/forgewiki/model/wiki.py
changed ForgeWiki/forgewiki/templates/page_view.html
changed ForgeWiki/forgewiki/wiki_main.py
changed pyforge/pyforge/controllers/__init__.py
changed pyforge/pyforge/ext/search/search_main.py
changed pyforge/pyforge/lib/helpers.py
changed pyforge/pyforge/lib/search.py
changed pyforge/pyforge/model/__init__.py
changed pyforge/pyforge/model/artifact.py
changed pyforge/pyforge/model/project.py
pyforge/pyforge/templates/discussion/moderate.html Diff Switch to side-by-side view
Loading...
pyforge/pyforge/templates/discussion/__init__.py Diff Switch to side-by-side view
Loading...
ForgeForum/forgeforum/controllers/forum.py Diff Switch to side-by-side view
Loading...
ForgeForum/forgeforum/controllers/root.py Diff Switch to side-by-side view
Loading...
ForgeForum/forgeforum/model/__init__.py Diff Switch to side-by-side view
Loading...
ForgeForum/forgeforum/model/forum.py Diff Switch to side-by-side view
Loading...
ForgeForum/forgeforum/templates/index.html Diff Switch to side-by-side view
Loading...
ForgeForum/forgeforum/forum_main.py Diff Switch to side-by-side view
Loading...
ForgeMail/forgemail/lib/util.py Diff Switch to side-by-side view
Loading...
ForgeMail/forgemail/reactors/common_react.py Diff Switch to side-by-side view
Loading...
ForgeTracker/forgetracker/model/__init__.py Diff Switch to side-by-side view
Loading...
ForgeTracker/forgetracker/model/ticket.py Diff Switch to side-by-side view
Loading...
ForgeTracker/forgetracker/templates/edit_ticket.html Diff Switch to side-by-side view
Loading...
ForgeTracker/forgetracker/templates/ticket.html Diff Switch to side-by-side view
Loading...
ForgeTracker/forgetracker/tracker_main.py Diff Switch to side-by-side view
Loading...
ForgeWiki/forgewiki/model/wiki.py Diff Switch to side-by-side view
Loading...
ForgeWiki/forgewiki/templates/page_view.html Diff Switch to side-by-side view
Loading...
ForgeWiki/forgewiki/wiki_main.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/controllers/__init__.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/ext/search/search_main.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/helpers.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/search.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/model/__init__.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/model/artifact.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/model/project.py Diff Switch to side-by-side view
Loading...
<< < 1 2 3 > >> (Page 2 of 3)