cabennett85/gittest — Issue #971: User can see previous announcements that cause made
Author: cabennett85
Created: 2012-03-02 00:28:09+00:00
State: open

Right now we save one announcement per cause, but in order to better integrate this with the broadcasting feature (see https://www.dropbox.com/home/Experience%20Project%20DropBox%20-%20Loren/Broadcause/Features/Broadcasting#/Broadcause/Features/Broadcasting:::8175811) we should save all the previous announcements.

For each announcement we need to store:
{{{
-datetime created
-the content of the announcement
}}}

===============================
Ways to make a BC announcement:
===============================
1. Cause admin makes a broadcast on admin dashboard

2. Caues admin publishes an event and makes an announcement about it

3. There will likely be other ways to make an announcement as we move forward. For now, many things that can be "broadcasted" will also generate an announcement. Some exceptions include:

a. User broadcasts will not generate an announcement since users do not have permission to make an announcement on behalf of a cause.

b. If a cause admin broadcasts something and un-checks the option to broadcast on BroadCause, then an announcement will not be generated.

=============================
Pages
=============================
1. Remove the "edit announcement" page. The "broadcast" feature on the admin dashboard will be the primary way to generate announcements.

2. "news" or "highlights" cause subpage that lists all the announcements. (public page)
-- Kate will need to mock this up.

(on this page, Broadcasts should show in reverse chronological order)

3. We'll probably keep something similar to the announcement module on the cause home page to display the most recent announcement.