models.py

This module contains all the rheumatism questionnaire models

Class definitions:

class apps.questionnaire.rheumatism.models.RADAIQuestionnaire(*args, **kwargs)[source]

Bases: apps.questionnaire.models.QuestionnaireBase

Rheumatoid arthritis Disease Activity Ondex (RADAI) Questionnaire

Parameters:
  • id (AutoField) –
  • request_step_id (ForeignKey to RequestStep) –
  • activity_six_month_score (CharField) – choices=[none, almost_unnoticeable, minimal_to_mild, mild, mild_to_moderate, moderate, moderate_to_severe, severe, severe_to_extreme, extreme]
  • activity_today_score (CharField) – choices=[none, almost_unnoticeable, minimal_to_mild, mild, mild_to_moderate, moderate, moderate_to_severe, severe, severe_to_extreme, extreme]
  • pain_today_score (CharField) – choices=[none, almost_unnoticeable, minimal_to_mild, mild, mild_to_moderate, moderate, moderate_to_severe, severe, severe_to_extreme, extreme]
  • stiffness_today_score (CharField) – choices=[none, less_30min, 30_to_60min, 1_to_2hours, 2_to_4hours, 4_to_less1day, all_day]
  • left_shoulder_pain_score (CharField) – choices=[none, mild, moderate, severe]
  • left_elbow_pain_score (CharField) – choices=[none, mild, moderate, severe]
  • left_wrist_pain_score (CharField) – choices=[none, mild, moderate, severe]
  • left_vingers_pain_score (CharField) – choices=[none, mild, moderate, severe]
  • left_hip_pain_score (CharField) – choices=[none, mild, moderate, severe]
  • left_knee_pain_score (CharField) – choices=[none, mild, moderate, severe]
  • left_ankle_pain_score (CharField) – choices=[none, mild, moderate, severe]
  • left_toes_pain_score (CharField) – choices=[none, mild, moderate, severe]
  • right_shoulder_pain_score (CharField) – choices=[none, mild, moderate, severe]
  • right_elbow_pain_score (CharField) – choices=[none, mild, moderate, severe]
  • right_wrist_pain_score (CharField) – choices=[none, mild, moderate, severe]
  • right_vingers_pain_score (CharField) – choices=[none, mild, moderate, severe]
  • right_hip_pain_score (CharField) – choices=[none, mild, moderate, severe]
  • right_knee_pain_score (CharField) – choices=[none, mild, moderate, severe]
  • right_ankle_pain_score (CharField) – choices=[none, mild, moderate, severe]
  • right_toes_pain_score (CharField) – choices=[none, mild, moderate, severe]
graphic_score_display
Returns:
The graphic score display to use for the graphic
display_template
Returns:
The template path & name to be used for showing the details page for the filled in data for this questionnaire.
class apps.questionnaire.rheumatism.models.RheumatismSF36(*args, **kwargs)[source]

Bases: apps.questionnaire.models.QuestionnaireBase

Rheumatoid arthritis SF36 questionnaire

Parameters:
  • id (AutoField) –
  • request_step_id (ForeignKey to RequestStep) –
  • health_general (CharField) – choices=[excellent, very_good, good, poor, bad]
  • health_changes (CharField) – choices=[much_better, slighty_better, about_same, slighty_worse, much_worse]
  • high_effort_impact (CharField) – choices=[severe, a_bit, not]
  • poor_effort_impact (CharField) – choices=[severe, a_bit, not]
  • carrying_impact (CharField) – choices=[severe, a_bit, not]
  • walking_stairs_impact (CharField) – choices=[severe, a_bit, not]
  • walking_one_stair_impact (CharField) – choices=[severe, a_bit, not]
  • bent_over_impact (CharField) – choices=[severe, a_bit, not]
  • walk_km_impact (CharField) – choices=[severe, a_bit, not]
  • walk_halfkm_impact (CharField) – choices=[severe, a_bit, not]
  • walk_tenthkm_impact (CharField) – choices=[severe, a_bit, not]
  • wash_cloth_impact (CharField) – choices=[severe, a_bit, not]
  • work_less_problem (CharField) – choices=[yes, no]
  • achieve_problem (CharField) – choices=[yes, no]
  • work_limitation_problem (CharField) – choices=[yes, no]
  • work_effort_problem (CharField) – choices=[yes, no]
  • work_less_emotional_problem (CharField) – choices=[yes, no]
  • achieve_emotional_problem (CharField) – choices=[yes, no]
  • accurate_emotional_problem (CharField) – choices=[yes, no]
  • social_impact (CharField) – choices=[nothing, a_bit, a_lot, much, verry_much]
  • pain_score (CharField) – choices=[none, really_light, light, a_lot, severe, really_severe]
  • pain_impact (CharField) – choices=[none, a_bit, a_lot, much, verry_much]
  • cheerful_score (CharField) – choices=[non_stop, often, frequently, sometimes, rarely, never]
  • nervious_score (CharField) – choices=[non_stop, often, frequently, sometimes, rarely, never]
  • blues_score (CharField) – choices=[non_stop, often, frequently, sometimes, rarely, never]
  • calm_score (CharField) – choices=[non_stop, often, frequently, sometimes, rarely, never]
  • energetic_score (CharField) – choices=[non_stop, often, frequently, sometimes, rarely, never]
  • depressed_score (CharField) – choices=[non_stop, often, frequently, sometimes, rarely, never]
  • burnout_score (CharField) – choices=[non_stop, often, frequently, sometimes, rarely, never]
  • happiness_score (CharField) – choices=[non_stop, often, frequently, sometimes, rarely, never]
  • tired_score (CharField) – choices=[non_stop, often, frequently, sometimes, rarely, never]
  • social_visit_impact (CharField) – choices=[non_stop, often, sometimes, rarely, never]
  • easier_ill_score (CharField) – choices=[correct, partly_correct, dontknow, party_incorrect, incorrect]
  • even_healthy_score (CharField) – choices=[correct, partly_correct, dontknow, party_incorrect, incorrect]
  • health_drop_score (CharField) – choices=[correct, partly_correct, dontknow, party_incorrect, incorrect]
  • excellent_health_score (CharField) – choices=[correct, partly_correct, dontknow, party_incorrect, incorrect]
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 for in the graphic