You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ned Batchelder edited this page Feb 22, 2014
·
9 revisions
The Boston Python StudyGroup site lets people organize small gatherings, almost
like a meetup.com within Boston Python.
User roles:
Administrator
Leader (of a group)
Member (of Boston Python)
A StudyGroup:
Has a Leader
Has a description
Has a state (proposed, active, inactive)
Has a location
Has a schedule
Has a membership cap (max number of members)
Has some number of members
All logins are through Meetup.com authentication.
Any member of Boston Python is a Member, and can log in to the site using
meetup.com as an OAuth provider.
Members can propose Groups. They fill out all the information, and the Group
is created in "proposed" state. The proposer is the Leader of the Group.
Only Administrators can change a Group from proposed to active.
A Member can be the Leader of more than one Group.
A Member can see a list of Groups. This includes active Groups and full
Groups, but not proposed or inactive Groups. Members can see the details of a
Group, including the list of Members in the group. A Member can join a
StudyGroup if it isn't already full. A Member can only join one Group (to keep
people from overcommitting). A Member can leave a Group.
Leaders can edit the details of their Groups. Leaders can send messages to the
members of a Group (through meetup.com: we don't have members' email
addresses). Leaders can remove Members from their Groups.
Administrators can see a list of Groups, including all Groups, no matter what
state they are in. Administrators can see the details of any Group.
Administrators can change the state of a Group.