omarestrella/Stars-CMS — Issue #45: Use Member and Project status fields
Author: mtdraelo
Created: 2012-02-21 00:52:10+00:00
State: open

### Feature Request

The site currently doesn't use member or project status fields very well. The following attempts to outline the envisioned implementation of statuses.

**Transitions**

* Members/projects are created with STATUS_EMPTY
* The first update of a member/project transitions status to STATUS_ACTIVE
* Members/projects are transitioned to STATUS_ARCHIVED when the current academic year is advanced

**Freezing**

* Members/projects with STATUS_ARCHIVED are frozen
* Users linked to members with STATUS_ARCHIVED are denied login privileges
* Blogposts of members with STATUS_ARCHIVED are frozen

**Uses**

* When editing project membership, only those members with STATUS_ACTIVE (or possibly STATUS_EMPTY) are listed as eligible project members
* When creating projects, only those with members with STATUS_ACTIVE (or possibly STATUS_EMPTY) are listed as eligible project coordinators
* All members with STATUS_ACTIVE are displayed in the member list for the current academic year even if they have no projects
* Members with STATUS_EMPTY will be directed to edit their member profile immediately upon login
* Members coordinating projects with STATUS_EMPTY will be notified of projects pending edits upon login