models.py

This module contains all the quality of life (QOL) questionnaire models

Class definitions:

class apps.questionnaire.qol.models.QOLPracticalProblem(*args, **kwargs)[source]

Bases: django.db.models.base.Model

Stores a list of QOL practical problems

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

Bases: django.db.models.base.Model

Stores a list of QOL social problems

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

Bases: django.db.models.base.Model

Stores a list of QOL emotional problems

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

Bases: django.db.models.base.Model

Stores a list of QOL spiritual problems

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

Bases: django.db.models.base.Model

Stores a list of QOL fysicial problems

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

Bases: apps.questionnaire.models.QuestionnaireBase

QOL for Chron en Colitis Ulcerosa

Parameters:
  • id (AutoField) –
  • request_step_id (ForeignKey to RequestStep) –
  • hasproblems (CharField) – choices=[yes, no]
  • other_problems (TextField) –
  • need_contact (CharField) – choices=[yes, no, maybe]
display_template
Returns:
The template path & name to be used for showing the details page for the filled in data for this questionnaire.
graphic_score_display
Returns:
The score to display in the graphic
class apps.questionnaire.qol.models.QOLQuestionnaire(*args, **kwargs)[source]

Bases: apps.questionnaire.qol.models.QOLChronCUQuestionnaire

QOL generic version (include fysical problems)

Parameters:
  • id (AutoField) –
  • request_step_id (ForeignKey to RequestStep) –
  • hasproblems (CharField) – choices=[yes, no]
  • other_problems (TextField) –
  • need_contact (CharField) – choices=[yes, no, maybe]
  • qolchroncuquestionnaire_ptr_id (OneToOneField to QOLChronCUQuestionnaire) –
display_template
Returns:
The template path & name to be used for showing the details page for the filled in data for this questionnaire.