Commit [87bf23]  Maximize  Restore  History

[#115] - Add email notification functionality

This commit includes

- An email notification system
- Use of that system for tickets & ticket discussion
- Subscribe/unsubscribe functionality and widgets
- Migrations of discussion threads in Wiki and Tracker to new schema

Rick Copeland Rick Copeland 2010-04-02

1 2 > >> (Page 1 of 2)
changed ForgeMail/forgemail/lib/util.py
changed ForgeMail/forgemail/reactors/common_react.py
added ForgeTracker/forgetracker/model/migrations.py
changed ForgeTracker/forgetracker/model/ticket.py
changed ForgeTracker/forgetracker/templates/index.html
changed ForgeTracker/forgetracker/templates/ticket.html
changed ForgeTracker/forgetracker/tracker_main.py
changed ForgeTracker/setup.py
added ForgeWiki/forgewiki/model/migrations.py
changed ForgeWiki/forgewiki/model/wiki.py
changed ForgeWiki/setup.py
changed pyforge/flyway/migrate.py
changed pyforge/flyway/runner.py
changed pyforge/pyforge/app.py
changed pyforge/pyforge/command/reactor.py
changed pyforge/pyforge/controllers/auth.py
changed pyforge/pyforge/ext/admin/admin_main.py
changed pyforge/pyforge/ext/project_home/project_main.py
changed pyforge/pyforge/ext/user_profile/user_main.py
changed pyforge/pyforge/lib/app_globals.py
changed pyforge/pyforge/lib/helpers.py
changed pyforge/pyforge/lib/validators.py
changed pyforge/pyforge/lib/widgets/__init__.py
changed pyforge/pyforge/lib/widgets/form_fields.py
added pyforge/pyforge/lib/widgets/subscriptions.py
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/migrations.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/index.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...
ForgeTracker/setup.py Diff Switch to side-by-side view
Loading...
ForgeWiki/forgewiki/model/migrations.py Diff Switch to side-by-side view
Loading...
ForgeWiki/forgewiki/model/wiki.py Diff Switch to side-by-side view
Loading...
ForgeWiki/setup.py Diff Switch to side-by-side view
Loading...
pyforge/flyway/migrate.py Diff Switch to side-by-side view
Loading...
pyforge/flyway/runner.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/app.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/command/reactor.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/controllers/auth.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/ext/admin/admin_main.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/ext/project_home/project_main.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/ext/user_profile/user_main.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/app_globals.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/validators.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/widgets/form_fields.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/widgets/subscriptions.py Diff Switch to side-by-side view
Loading...
1 2 > >> (Page 1 of 2)

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks