Volunteer Models¶
-
class
fyt.applications.models.AbstractGrade(*args, **kwargs)[source]¶ Abstract model for shared grade information
Concrete grade objects must implement an ‘application’ field
Parameters: - trips_year_id (ForeignKey) – Trips year
- grader_id (ForeignKey) – Grader
- grade (PositiveSmallIntegerField) – Score
- hard_skills (CharField) – Hard skills
- soft_skills (CharField) – Soft skills
- comment (TextField) – Comment
-
class
fyt.applications.models.AbstractSkippedGrade(*args, **kwargs)[source]¶ Abstract model to mark an application as skipped by a grader
If a grader skips an application they will not be shown the application again.
Parameters: - trips_year_id (ForeignKey) – Trips year
- grader_id (ForeignKey) – Grader
-
class
fyt.applications.models.ApplicationInformation(*args, **kwargs)[source]¶ Model for croo and leader application information.
Parameters: - id (AutoField) – Id
- trips_year_id (ForeignKey) – Trips year
- leader_supplement_questions (FileField) – .docx file
- croo_supplement_questions (FileField) – .docx file
- application_header (TextField) – This will be displayed at the top of all application pages
- general_info (TextField) – This will be displayed at the top of the General Information tab
- leader_info (TextField) – This will be displayed at the top of the Leader Application tab
- croo_info (TextField) – This will be displayed at the top of Croo Application tab
-
class
fyt.applications.models.CrooApplicationGrade(*args, **kwargs)[source]¶ Grade for CrooApplications
Parameters: - id (AutoField) – Id
- trips_year_id (ForeignKey) – Trips year
- grader_id (ForeignKey) – Grader
- grade (PositiveSmallIntegerField) – Score
- hard_skills (CharField) – Hard skills
- soft_skills (CharField) – Soft skills
- comment (TextField) – Comment
- application_id (ForeignKey) – Application
-
class
fyt.applications.models.CrooSupplement(*args, **kwargs)[source]¶ Croo application answers
Parameters: - id (AutoField) – Id
- trips_year_id (ForeignKey) – Trips year
- application_id (OneToOneField) – Application
- document (FileField) – Croo application answers
- safety_lead_willing (BooleanField) – Yes, i am willing to be a safety lead
- kitchen_lead_willing (BooleanField) – Yes, i am willing to be a kitchen witch/wizard
- kitchen_lead_qualifications (TextField) – (eg. on Moosilauke Lodge crew spring 2014, experience working in industrial kitchens, experience preparing and organizing food for large groups)
-
class
fyt.applications.models.GeneralApplication(*args, **kwargs)[source]¶ Contains shared information for Croo and Leader applications.
TODO: rename to Application? Volunteer? mv questionaire to separate model?
Parameters: - id (AutoField) – Id
- trips_year_id (ForeignKey) – Trips year
- applicant_id (ForeignKey) – Applicant
- status (CharField) – Application status
- assigned_trip_id (ForeignKey) – Assigned trip
- assigned_croo_id (ForeignKey) – Assigned croo
- safety_lead (BooleanField) – Safety lead
- community_building (DateField) – Community building
- risk_management (DateField) – Risk management
- wilderness_skills (DateField) – Wilderness skills
- croo_training (DateField) – Croo training
- fa_cert (CharField) – First aid cert
- fa_other (CharField) – Other first aid cert
- class_year (PositiveIntegerField) – Class year
- gender (CharField) – Gender
- race_ethnicity (CharField) – optional
- hinman_box (CharField) – Hinman box
- phone (CharField) – Cell phone number
- summer_address (CharField) – don’t worry if you don’t know yet
- tshirt_size (CharField) – Tshirt size
- from_where (CharField) – Where are you from?
- what_do_you_like_to_study (CharField) – What do you like to study?
- personal_activities (TextField) – In order of importance to you, please list your activities and involvements at dartmouth and beyond (e.g. greek affiliation, affinity group, campus organization, team, etc)
- feedback (TextField) – If you have any experience with trips, what would you change about the program (big or small)? if you do not have experience with trips, what would you change about the program or what would you change about your introduction to dartmouth?
- hanover_in_fall (CharField) – Are you planning to be in hanover this fall?
- role_preference (CharField) – While trips directorate will ultimately decide where we think you will be most successful in the program, we would like to know your preferences. if you are submitting a trip leader application and a croo application, please indicate which position you prefer. if you are only applying to one position, please choose ‘n/a’
- dietary_restrictions (TextField) – Do you have any dietary restrictions or allergies that we should know about?
- allergen_information (TextField) – What happens if you come into contact with this allergen (e.g. i get hives, i go into anaphylactic shock)?
- medical_certifications (TextField) – eg. ‘First Aid - American Red Cross, expires October 2013.’
- medical_experience (TextField) – Briefly describe your experience with your safety certifications. how frequently do you use your certification and in what circumstances?
- peer_training (TextField) – List and briefly describe any peer training program (dpp, igd, dbi, mav, edpa, sapa, dapa, uga, etc.) that you have lead or participated in.
- trippee_confidentiality (BooleanField) – If selected to be a trips leader or a croo member, i understand that i will be given access to trippees’ confidential medical information for safety purposes. i pledge to maintain the confidentiality of this information, except as is required by medical or legal concerns
- in_goodstanding_with_college (BooleanField) – By applying to lead a doc trip, i acknowledge that i am in good standing with the college. this may be verified by doc trips through the undergraduate dean’s office.
- trainings (BooleanField) – I understand that if i am accepted as a crooling or trip leader i will be required to get first aid and cpr training, as well as attend croo and leader specific training. i understand that if i do not meet these requirements, i will not be able to be on a croo/lead a trip.
- spring_training_ok (BooleanField) – I can attend trainings during the spring term.
- summer_training_ok (BooleanField) – I can attend trainings during the summer term.
-
class
fyt.applications.models.LeaderApplicationGrade(*args, **kwargs)[source]¶ Grade for LeaderApplications
Parameters: - id (AutoField) – Id
- trips_year_id (ForeignKey) – Trips year
- grader_id (ForeignKey) – Grader
- grade (PositiveSmallIntegerField) – Score
- hard_skills (CharField) – Hard skills
- soft_skills (CharField) – Soft skills
- comment (TextField) – Comment
- application_id (ForeignKey) – Application
-
class
fyt.applications.models.LeaderSupplement(*args, **kwargs)[source]¶ Leader application answers
Parameters: - id (AutoField) – Id
- trips_year_id (ForeignKey) – Trips year
- application_id (OneToOneField) – Application
- document (FileField) – Leader application answers
- trip_preference_comments (TextField) – Looking at the trips descriptions, please feel free to use this space to address any concerns or explain your availability. this will only be used to help us in trip assignments, it will not be considered when your application is being read.
- cannot_participate_in (TextField) – If applicable, please elaborate (to the extent you feel comfortable) on any particular trips or activities that you absolutely cannot participate in. this information will be used exclusively for trip assignments & co-leader pairings. all information in this application will remain confidential.
- relevant_experience (TextField) – For each type of trip you are interested in leading, please describe your level of expertise and any amount of previous experience that might qualify you to lead that particular trip (doc wilderness leader, lifeguard training, yoga experience, mountain biking enthusiast, photography class, nols, etc.).
-
class
fyt.applications.models.PortalContent(*args, **kwargs)[source]¶ Content to display to users in the volunteer portal
Parameters: - id (AutoField) – Id
- trips_year_id (ForeignKey) – Trips year
- PENDING_description (TextField) – Pending description
- CROO_description (TextField) – Croo description
- LEADER_description (TextField) – Leader description
- LEADER_WAITLIST_description (TextField) – Leader waitlist description
- REJECTED_description (TextField) – Rejected description
- CANCELED_description (TextField) – Canceled description
- day0_description (TextField) – description for leaders’ first day, Gilman Island, etc.
- day1_description (TextField) – post-Gilman, trippee arrival, swim test, safety talk, etc.
- day5_description (TextField) – return to campust, pre-o
-
class
fyt.applications.models.QualificationTag(*args, **kwargs)[source]¶ Used to mark Croo apps with hard skills relevant to different Croos
TODO: do we need views for adding/editing more tags? Or just a management command?
Parameters: - id (AutoField) – Id
- trips_year_id (ForeignKey) – Trips year
- name (CharField) – I think this applicant is qualified for the following roles: