Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Training: class objects #6

Open
wgj opened this issue Jan 24, 2013 · 1 comment
Open

Training: class objects #6

wgj opened this issue Jan 24, 2013 · 1 comment

Comments

@wgj
Copy link

wgj commented Jan 24, 2013

To be instantiated by a training object, ie. we wouldn't have a class that wasn't attached to a "training".

Create a class object,
a class should have the following attributes:

  • Time
    • different from a "training's" date/time. Classes may be the length of a training, or a subset of it.
  • Class type or class name
    • would be best represented as a predetermined list of class types.
  • Total available seats
    • integer
  • Trainers
    • A list of users with a role of 'trainer'
  • Trainers in Training (TiTs)
    • A list of users attending as TiTs
  • Students
    • A list of users and persons attending the training for credit
    • a student can not have previously attended a trainings as a Student
    • if the class is default ranger training, then ask whether the student wants a printed-out paper manual. keep track of this tally.
  • Audits
    • A list of users and persons attending the training, who are not attending as Students, Trainers, or TiTs.
@flwyd
Copy link
Member

flwyd commented Feb 9, 2013

I think this is mostly handled by the scheduling system. A Training has several Slots, each Slot has a Position. Trainer, TiT, Trainee, and Audit are all different Slots, each with their own maximum number of attendees. ARTs can be a Slot as well, or we could model it as a Returning Ranger Morning Session.

It would be useful to add a view for the Training that shows all of this information, presented to Trainers and TiTs.
Wes, could you give some input about how that view should be presented?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants