Skip to content
Travis Grathwell edited this page Mar 19, 2016 · 3 revisions

Permissions in Bridge Troll

Nouns

  • An Organization has many Chapters
  • A Chapter has many Events
  • A Region has many Locations
  • An Event takes place in a Location
  • An Event has Event Sessions (e.g. Workshop, Installfest) which can sometimes take place a different Location than the primary event location.

Roles

Major Roles

(Listed roughly in order of least to most responsibility)

Organizer

Organizers are in charge of a specific event. They can edit that event and use all the organizer tools. Event creators are automatically an organizer of that event, but more can be added.

Chapter Leader

Chapter Leaders are people with leadership responsibility for a specific chapter of an organization. Chapter leaders can do basically anything an Organizer can do, but for all events in their chapter.

Organization Leader

Organization Leaders are people with leadership responsibility that spans all chapters in their organization. Organization leaders can do basically anything a Chapter Leader can do, but for all chapters in their organization.

Admin

Admins are people responsible for maintaining the site. Admins can perform basically any action.

Minor Roles

Region Leader

Region Leaders are people with leadership responsibility in a specific region, which may cross chapter boundaries, e.g. RailsBridge and MobileBridge might have different leadership structures but collaborate on sharing venue information.

Publishers

A user who doesn't otherwise have any ability to approve events can be given the 'publisher' permission, which allows them to approve events in any chapter or region.

Checkiners

An event volunteer can be given 'checkiner' permissions, which allows them to access the list of checked-in attendees and check-in more attendees for that specific event.

Who can do what?

This table shows the role with the least responsibility required to do each action. Generally speaking, an Organization Leader can do everything a Chapter Leader can do, and a Chapter Leader can do everything an Organizer can do.

Noun Action Who can do it
Chapter Create Organization leaders
Chapter Update Chapter leaders
Chapter Destroy Admins
Chapter Add/Remove leaders Chapter leaders
Region Create Anyone
Region Update Region leaders
Region Destroy Anyone, if there are no locations assigned
Region Add/Remove leaders Region leaders
Location Create Anyone
Location Update "basic details" Organizers of approved events using that location,
OR anyone, if no events have used that location
Location Update "additional details" Region leaders
Location Destroy Anyone, if there are no events assigned
Location Archive Anyone who can edit the event, or region leaders
Event Create Anyone
Event Update Organizers
Event Destroy Organizers
Event Use organizer tools Organizers
Event See unpublished events Chapter leaders
Event Publish events Chapter leaders
Event Flag as spam Publishers
Rsvp Create Anyone
Rsvp Check in Checkiners or Organizers