mantisbt:issue:2077
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
mantisbt:issue:2077 [2007/07/16 03:49] – created vboctor | mantisbt:issue:2077 [2008/10/29 04:36] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | TBD | + | ====== Bug 2077 ====== |
+ | [[http:// | ||
+ | |||
+ | ===== Current situation ===== | ||
+ | |||
+ | News can be posted to: | ||
+ | * a single project ( default threshold = MANAGER ) | ||
+ | * "All Projects" | ||
+ | |||
+ | |||
+ | ==== News Attributes ==== | ||
+ | |||
+ | * Announcement :: news marked as such are sorted before others | ||
+ | * Public/ | ||
+ | |||
+ | |||
+ | ==== Visibility ==== | ||
+ | |||
+ | When "All projects" | ||
+ | * Only news posted to "All projects" | ||
+ | |||
+ | When a specific Project is selected: | ||
+ | * News from the project + "All project" | ||
+ | |||
+ | |||
+ | ===== Proposed scenario ===== | ||
+ | |||
+ | The main two shortcomings of the current situation are: | ||
+ | |||
+ | 1. the "All project" | ||
+ | 2. MANAGERs can not post news with the "All project" | ||
+ | |||
+ | |||
+ | ==== News attributes ==== | ||
+ | |||
+ | A new is_global flag will be available for the MANAGER to mark news to be visible everywhere. | ||
+ | Basically, this flag replaces the posting on "All projects" | ||
+ | |||
+ | |||
+ | ==== Visibility ==== | ||
+ | |||
+ | When "All projects" | ||
+ | * All news from all projects are shown ( this solves 1. ) | ||
+ | |||
+ | When a specific Project is selected: | ||
+ | * News from the project + news marked " | ||
+ | |||
+ | Of course the current situation where users are able to see only the news | ||
+ | entry that they have access to will be preserved. | ||
+ | they are members of, what is their access level for these projects, | ||
+ | whether the news are public or private. | ||
+ | |||
+ | |||
+ | ===== Implementation to-do list ===== | ||
+ | |||
+ | ==== UPDATE SCRIPT ==== | ||
+ | * schema change on news_table_page (is_global TINYINT(1) DEFAULT 0) | ||
+ | * mark former "All projects" | ||
+ | |||
+ | ==== PAGES AND OTHER ==== | ||
+ | * add new flag to add/edit news page | ||
+ | * clearly mark the news as " | ||
+ | * ? prevent posts on "All projects" | ||
+ | * ? specific threshold for posting global news |
mantisbt/issue/2077.1184572161.txt.gz · Last modified: 2008/10/29 04:36 (external edit)