Skip to content

Training: class objects #6

@wgj

Description

@wgj

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions