Skip to content

Commit

Permalink
Add more symptoms (#1796)
Browse files Browse the repository at this point in the history
* Add more symptoms

* Split new loss of taste/smell into two symptoms

* exclude migrations from lint

* ignore migrations from isort lint

* fix

* fix

* lint

* rebase migrations

---------

Co-authored-by: Aakash Singh <mail@singhaakash.dev>
  • Loading branch information
Omkar76 and sainak authored Jan 18, 2024
1 parent d400864 commit 6157020
Show file tree
Hide file tree
Showing 4 changed files with 165 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .github/workflows/linter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@ jobs:
VALIDATE_PYTHON_FLAKE8: true
VALIDATE_PYTHON_ISORT: true
LINTER_RULES_PATH: /
# PYTHON_BLACK_CONFIG_FILE: "pyproject.toml"
PYTHON_BLACK_CONFIG_FILE: "pyproject.toml"
PYTHON_FLAKE8_CONFIG_FILE: ".flake8"
PYTHON_ISORT_CONFIG_FILE: "pyproject.toml"
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
# Generated by Django 4.2.5 on 2024-01-08 17:26

import multiselectfield.db.fields
from django.db import migrations


class Migration(migrations.Migration):
dependencies = [
("facility", "0406_merge_20240116_2346"),
]

operations = [
migrations.AlterField(
model_name="dailyround",
name="additional_symptoms",
field=multiselectfield.db.fields.MultiSelectField(
blank=True,
choices=[
(1, "ASYMPTOMATIC"),
(2, "FEVER"),
(3, "SORE THROAT"),
(4, "COUGH"),
(5, "BREATHLESSNESS"),
(6, "MYALGIA"),
(7, "ABDOMINAL DISCOMFORT"),
(8, "VOMITING"),
(9, "OTHERS"),
(11, "SPUTUM"),
(12, "NAUSEA"),
(13, "CHEST PAIN"),
(14, "HEMOPTYSIS"),
(15, "NASAL DISCHARGE"),
(16, "BODY ACHE"),
(17, "DIARRHOEA"),
(18, "PAIN"),
(19, "PEDAL EDEMA"),
(20, "WOUND"),
(21, "CONSTIPATION"),
(22, "HEAD ACHE"),
(23, "BLEEDING"),
(24, "DIZZINESS"),
(25, "CHILLS"),
(26, "GENERAL WEAKNESS"),
(27, "IRRITABILITY"),
(28, "CONFUSION"),
(29, "ABDOMINAL PAIN"),
(30, "JOINT PAIN"),
(31, "REDNESS OF EYES"),
(32, "ANOREXIA"),
(33, "NEW LOSS OF TASTE"),
(34, "NEW LOSS OF SMELL"),
],
default=1,
max_length=89,
null=True,
),
),
migrations.AlterField(
model_name="patientconsultation",
name="symptoms",
field=multiselectfield.db.fields.MultiSelectField(
blank=True,
choices=[
(1, "ASYMPTOMATIC"),
(2, "FEVER"),
(3, "SORE THROAT"),
(4, "COUGH"),
(5, "BREATHLESSNESS"),
(6, "MYALGIA"),
(7, "ABDOMINAL DISCOMFORT"),
(8, "VOMITING"),
(9, "OTHERS"),
(11, "SPUTUM"),
(12, "NAUSEA"),
(13, "CHEST PAIN"),
(14, "HEMOPTYSIS"),
(15, "NASAL DISCHARGE"),
(16, "BODY ACHE"),
(17, "DIARRHOEA"),
(18, "PAIN"),
(19, "PEDAL EDEMA"),
(20, "WOUND"),
(21, "CONSTIPATION"),
(22, "HEAD ACHE"),
(23, "BLEEDING"),
(24, "DIZZINESS"),
(25, "CHILLS"),
(26, "GENERAL WEAKNESS"),
(27, "IRRITABILITY"),
(28, "CONFUSION"),
(29, "ABDOMINAL PAIN"),
(30, "JOINT PAIN"),
(31, "REDNESS OF EYES"),
(32, "ANOREXIA"),
(33, "NEW LOSS OF TASTE"),
(34, "NEW LOSS OF SMELL"),
],
default=1,
max_length=89,
null=True,
),
),
migrations.AlterField(
model_name="patientteleconsultation",
name="symptoms",
field=multiselectfield.db.fields.MultiSelectField(
choices=[
(1, "ASYMPTOMATIC"),
(2, "FEVER"),
(3, "SORE THROAT"),
(4, "COUGH"),
(5, "BREATHLESSNESS"),
(6, "MYALGIA"),
(7, "ABDOMINAL DISCOMFORT"),
(8, "VOMITING"),
(9, "OTHERS"),
(11, "SPUTUM"),
(12, "NAUSEA"),
(13, "CHEST PAIN"),
(14, "HEMOPTYSIS"),
(15, "NASAL DISCHARGE"),
(16, "BODY ACHE"),
(17, "DIARRHOEA"),
(18, "PAIN"),
(19, "PEDAL EDEMA"),
(20, "WOUND"),
(21, "CONSTIPATION"),
(22, "HEAD ACHE"),
(23, "BLEEDING"),
(24, "DIZZINESS"),
(25, "CHILLS"),
(26, "GENERAL WEAKNESS"),
(27, "IRRITABILITY"),
(28, "CONFUSION"),
(29, "ABDOMINAL PAIN"),
(30, "JOINT PAIN"),
(31, "REDNESS OF EYES"),
(32, "ANOREXIA"),
(33, "NEW LOSS OF TASTE"),
(34, "NEW LOSS OF SMELL"),
],
max_length=89,
),
),
]
10 changes: 10 additions & 0 deletions care/facility/models/patient_base.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,16 @@ def reverse_choices(choices):
(22, "HEAD ACHE"),
(23, "BLEEDING"),
(24, "DIZZINESS"),
(25, "CHILLS"),
(26, "GENERAL WEAKNESS"),
(27, "IRRITABILITY"),
(28, "CONFUSION"),
(29, "ABDOMINAL PAIN"),
(30, "JOINT PAIN"),
(31, "REDNESS OF EYES"),
(32, "ANOREXIA"),
(33, "NEW LOSS OF TASTE"),
(34, "NEW LOSS OF SMELL"),
]

DISEASE_CHOICES_MAP = {
Expand Down
9 changes: 9 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -55,3 +55,12 @@ known_third_party = [
"sentry_sdk",
"simple_history"
]
extend_skip=["migrations"]

[tool.black]
extend-exclude = """
/(
| migrations
)/
"""

0 comments on commit 6157020

Please sign in to comment.