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.Model

List of IBD nausea vomit times

Parameters:
  • id (AutoField) –
  • name (CharField) –
class apps.questionnaire.ibd.models.IBDQuestionnaire(*args, **kwargs)[source]

Bases: apps.questionnaire.models.QuestionnaireBase

IBD 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