Skip to content

Instantly share code, notes, and snippets.

@chrismear
Created August 22, 2009 12:27
Show Gist options
  • Save chrismear/172767 to your computer and use it in GitHub Desktop.
Save chrismear/172767 to your computer and use it in GitHub Desktop.
New clause row, 'organisation_state' (?) which can be empty, 'pending' or 'active'. Empty is the initial state, while organisation details are being entered; 'pending' is once all details have been entered and we are waiting for the founding meeting; 'active' is once the founding meeting has been confirmed.
Somewhere to store the founding meeting's date, time and location
Draft template for founding meeting agenda
'Induction' controller:
Action for setting the founder's user details
Actions for setting the organisation/constitution settings
Action for setting the founding meeting details (which moves the organisation from empty to 'pending' state)
Actions for confirming the founding meeting happened and which founding members to keep
Action for moving the from 'pending' to empty, and allowing re-editing of the organisation details
Guards:
to stop non-induction processes being accessed until organisation is 'active'
to only allow the founding member to log in, until the organisation is 'active'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment