models.py¶
This module contains all the inflammatory bowel disease (IBD) questionnaire models
Class definitions:
-
class
apps.questionnaire.ibd.models.IBDNauseaVomitTime(*args, **kwargs)[source]¶ Bases:
django.db.models.base.ModelList of IBD nausea vomit times
Parameters: - id (AutoField) –
- name (CharField) –
-
class
apps.questionnaire.ibd.models.IBDQuestionnaire(*args, **kwargs)[source]¶ Bases:
apps.questionnaire.models.QuestionnaireBaseIBD questionnaire
Parameters: - id (AutoField) –
- request_step_id (ForeignKey to
RequestStep) – - has_stoma (CharField) – choices=[yes, no]
- has_pouch (CharField) – choices=[yes, no]
- has_pouch_problems (CharField) – choices=[yes, no]
- pouch_problems (TextField) –
- stool_freq (CharField) – choices=[1_3_times, 4_6_times, 7_9_times, more_than_9_times]
- stool_thickness (CharField) – choices=[hard, normal, mushy, liquid]
- stool_liquid_freq (CharField) – choices=[less_than_1_time_per_day, 1_2_times_per_day, 3_6_times_per_day, more_than_6_times_per_day]
- diarrhea_at_night (CharField) – choices=[yes, no]
- stool_has_blood (CharField) – choices=[no, sometimes, often_or_daily]
- stool_has_slime (CharField) – choices=[no, sometimes, often_or_daily]
- stool_urgency (CharField) – choices=[no, yes_sometimes, yes_severe]
- stool_planning (CharField) – choices=[no_never, yes_sometimes, yes_mostly, yes_always]
- stool_continence (CharField) – choices=[no_never, yes_sometimes, yes_regulary]
- stoma_version (CharField) – choices=[colostoma, ileostoma, dont_know]
- stoma_empty_freq (PositiveSmallIntegerField) –
- stoma_has_problems (CharField) – choices=[yes, no]
- stoma_problems (TextField) –
- nausea_vomit (CharField) – choices=[yes, no]
- has_fistel (CharField) – choices=[yes, no, dont_know]
- fistel_location (TextField) –
- anal_pain (CharField) – choices=[no, yes_mild, yes_severe]
- anal_problems (CharField) – choices=[yes, no]
- appetite (CharField) – choices=[good, moderate, bad]
- patient_weight (DecimalField) –
- patient_length (DecimalField) –
- stomach_ache (CharField) – choices=[no, yes_sometimes_mild, yes_sometimes_severe, yes_always_mild, yes_always_severe]
- fatigue (CharField) – choices=[yes, no]
- fever (CharField) – choices=[yes, no]
- fever_specify (TextField) –
- joint_pain (CharField) – choices=[yes, no]
- joint_pain_complaints (TextField) –
- eye_inflammation (CharField) – choices=[yes, no]
- eye_inflammation_complaints (TextField) –
- skin_disorder (CharField) – choices=[yes, no]
- skin_disorder_complaints (TextField) –
- does_smoke (CharField) – choices=[yes, no]
- smoke_freq (PositiveSmallIntegerField) –
- question_remarks (TextField) –
-
display_template¶ - Returns:
- The template path & name to be used for showing the details page for the filled in data for this questionnaire.
-
BMI¶ Function for calculating the BMI