<gh_stars>1-10
# Arquivo: apps/risk_rating/forms.py
from django import forms
from apps.risk_rating.models import ClinicalState_28d, ClinicalState_29d_2m, \
    ClinicalState_2m_3y, ClinicalState_3y_10y, ClinicalState_10yMore, \
    MachineLearning_28d, MachineLearning_29d_2m, MachineLearning_2m_3y, \
    MachineLearning_3y_10y, MachineLearning_10yMore


class ClinicalState_28dForm(forms.ModelForm):
    """
    Defining fields for under 28 days patient's clinical state
    """
    class Meta:
        model = ClinicalState_28d
        fields = ['patient', 'classifier_id', 'dispneia', 'ictericia',
                  'perdada_consciencia', 'cianose', 'febre', 'solucos',
                  'prostracao', 'vomitos', 'tosse', 'coriza',
                  'obstrucao_nasal', 'convulsao_no_momento', 'diarreia',
                  'choro_inconsolavel', 'dificuldade_evacuar', 'nao_suga_seio',
                  'manchas_na_pele', 'salivacao', 'chiado_no_peito',
                  'diminuicao_da_diurese', 'dor_abdominal',
                  'fontanela_abaulada', 'secrecao_no_umbigo',
                  'secrecao_ocular', 'sangue_nas_fezes', 'convulsao_hoje']


class ClinicalState_29d_2mForm(forms.ModelForm):
    """
    Defining fields patients (29 days and 2 months old) clinical state
    """
    class Meta:
        model = ClinicalState_29d_2m
        fields = ['patient', 'classifier_id', 'dispneia', 'ictericia',
                  'perdada_consciencia', 'cianose', 'febre', 'solucos',
                  'prostracao', 'vomitos', 'tosse', 'coriza',
                  'obstrucao_nasal', 'convulsao_no_momento', 'diarreia',
                  'dificuldade_evacuar', 'nao_suga_seio', 'manchas_na_pele',
                  'salivacao', 'chiado_no_peito', 'diminuicao_da_diurese',
                  'dor_abdominal', 'fontanela_abaulada', 'secrecao_no_umbigo',
                  'secrecao_ocular', 'sangue_nas_fezes', 'convulsao_hoje']


class ClinicalState_2m_3yForm(forms.ModelForm):
    """
    Defining fields patients (2 months and 3 years old) clinical state
    """
    class Meta:
        model = ClinicalState_2m_3y
        fields = ['patient', 'classifier_id', 'dispneia', 'ictericia',
                  'perdada_consciencia', 'cianose', 'febre', 'solucos',
                  'prostracao', 'vomitos', 'tosse', 'coriza',
                  'obstrucao_nasal', 'convulsao_no_momento', 'diarreia',
                  'dificuldade_evacuar', 'nao_suga_seio', 'manchas_na_pele',
                  'salivacao', 'chiado_no_peito', 'diminuicao_da_diurese',
                  'dor_abdominal', 'fontanela_abaulada', 'secrecao_no_umbigo',
                  'secrecao_ocular']


class ClinicalState_3y_10yForm(forms.ModelForm):
    """
    Defining filds patients (3 years and 10 years old) clinical state
    """
    class Meta:
        model = ClinicalState_3y_10y
        fields = ['patient', 'classifier_id', 'perdada_consciencia',
                  'febre_maior_72h', 'febre_menos_72h', 'odinofagia',
                  'fascies_de_dor', 'tontura', 'corpo_estranho', 'dor_dentes',
                  'disuria', 'urina_concentrada', 'dispneia', 'dor_toracica',
                  'choque_eletrico', 'quase_afogamento', 'artralgia',
                  'ictericia', 'perda_consciencia', 'palidez', 'cianose',
                  'solucos', 'prostracao', 'febre', 'vomitos', 'tosse',
                  'coriza', 'espirros', 'hiperemia_conjuntival',
                  'secrecao_ocular', 'obstrucao_nasal', 'convulsao',
                  'diarreia', 'manchas_na_pele', 'queda', 'hiporexia',
                  'salivacao', 'constipacao', 'chiado_no_peito',
                  'diminuicao_da_diurese', 'dor_abdominal', 'otalgia',
                  'epistaxe', 'otorreia', 'edema', 'adenomegalias',
                  'dor_articular', 'dificulade_de_marchar', 'sonolencia',
                  'dor_muscular', 'dor_retroorbitaria']


class ClinicalState_10yMoreForm(forms.ModelForm):
    """
    Defining fields patients (10 years old or more) clinical state
    """
    class Meta:
        model = ClinicalState_10yMore
        fields = ['patient', 'classifier_id', 'mais_de_72h_febre',
                  'menos_de_72h_febre', 'tontura', 'corpo_estranho',
                  'dor_de_dente', 'disuria', 'urina_concentrada', 'dispneia',
                  'dor_toracica', 'choque_eletrico', 'quase_afogamento',
                  'artralgia', 'ictericia', 'perda_da_consciencia', 'palidez',
                  'cianose', 'solucos', 'prostracao', 'febre', 'vomitos',
                  'tosse', 'coriza', 'espirros', 'hiperemia_conjuntival',
                  'secrecao_ocular', 'obstrucao_nasal', 'convulsao',
                  'diarreia', 'dificuldade_evacuar', 'cefaleia',
                  'manchas_na_pele', 'salivacao', 'queda', 'hiporexia',
                  'salivacao', 'hiporexia', 'constipacao', 'chiado_no_peito',
                  'diminuicao_da_diurese', 'dor_abdominal', 'otalgia',
                  'epistaxe', 'otorreia', 'edema', 'adenomegalias',
                  'dor_articular', 'dificuldade_de_marcha', 'sonolencia',
                  'secrecao_ocular', 'dor_muscular', 'dor_retroorbitaria']


class MachineLearning_28dForm(forms.ModelForm):
    """
    Defining fields for under 28 days patient's clinical state
    """
    class Meta:
        model = MachineLearning_28d
        fields = ['dispneia', 'ictericia', 'perdada_consciencia', 'cianose',
                  'febre', 'solucos', 'prostracao', 'vomitos', 'tosse',
                  'coriza', 'obstrucao_nasal', 'convulsao_no_momento',
                  'diarreia', 'choro_inconsolavel', 'dificuldade_evacuar',
                  'nao_suga_seio', 'manchas_na_pele', 'salivacao',
                  'chiado_no_peito', 'diminuicao_da_diurese', 'dor_abdominal',
                  'fontanela_abaulada', 'secrecao_no_umbigo',
                  'secrecao_ocular', 'sangue_nas_fezes', 'convulsao_hoje',
                  'classification']


class MachineLearning_29d_2mForm(forms.ModelForm):
    """
    Defining fields patients (29 days and 2 months old) clinical state
    """
    class Meta:
        model = MachineLearning_29d_2m
        fields = ['dispneia', 'ictericia', 'perdada_consciencia', 'cianose',
                  'febre', 'solucos', 'prostracao', 'vomitos', 'tosse',
                  'coriza', 'obstrucao_nasal', 'convulsao_no_momento',
                  'diarreia', 'dificuldade_evacuar', 'nao_suga_seio',
                  'manchas_na_pele', 'salivacao', 'chiado_no_peito',
                  'diminuicao_da_diurese', 'dor_abdominal',
                  'fontanela_abaulada', 'secrecao_no_umbigo',
                  'secrecao_ocular', 'sangue_nas_fezes', 'convulsao_hoje',
                  'classification']


class MachineLearning_2m_3yForm(forms.ModelForm):
    """
    Defining fields patients (29 days and 2 months old) clinical state
    """
    class Meta:
        model = MachineLearning_2m_3y
        fields = ['dispneia', 'ictericia', 'perdada_consciencia', 'cianose',
                  'febre', 'solucos', 'prostracao', 'vomitos', 'tosse',
                  'coriza', 'obstrucao_nasal', 'convulsao_no_momento',
                  'diarreia', 'dificuldade_evacuar', 'nao_suga_seio',
                  'manchas_na_pele', 'salivacao', 'chiado_no_peito',
                  'diminuicao_da_diurese', 'dor_abdominal',
                  'fontanela_abaulada', 'secrecao_no_umbigo',
                  'secrecao_ocular', 'classification']


class MachineLearning_3y_10yForm(forms.ModelForm):
    """
    Defining filds patients (3 years and 10 years old) clinical state
    """
    class Meta:
        model = MachineLearning_3y_10y
        fields = ['perdada_consciencia', 'febre_maior_72h', 'febre_menos_72h',
                  'odinofagia', 'fascies_de_dor', 'tontura', 'corpo_estranho',
                  'dor_dentes', 'disuria', 'urina_concentrada', 'dispneia',
                  'dor_toracica', 'choque_eletrico', 'quase_afogamento',
                  'artralgia', 'ictericia', 'perda_consciencia', 'palidez',
                  'cianose', 'solucos', 'prostracao', 'febre', 'vomitos',
                  'tosse', 'coriza', 'espirros', 'hiperemia_conjuntival',
                  'secrecao_ocular', 'obstrucao_nasal', 'convulsao',
                  'diarreia', 'manchas_na_pele', 'queda', 'hiporexia',
                  'salivacao', 'constipacao', 'chiado_no_peito',
                  'diminuicao_da_diurese', 'dor_abdominal', 'otalgia',
                  'epistaxe', 'otorreia', 'edema', 'adenomegalias',
                  'dor_articular', 'dificulade_de_marchar', 'sonolencia',
                  'dor_muscular', 'dor_retroorbitaria', 'classification']


class MachineLearning_10yMoreForm(forms.ModelForm):
    """
    Defining fields patients (29 days and 2 months old) clinical state
    """
    class Meta:
        model = MachineLearning_10yMore
        fields = ['mais_de_72h_febre', 'menos_de_72h_febre', 'tontura',
                  'corpo_estranho', 'dor_de_dente', 'disuria',
                  'urina_concentrada', 'dispneia', 'dor_toracica',
                  'choque_eletrico', 'quase_afogamento', 'artralgia',
                  'ictericia', 'perda_da_consciencia', 'palidez', 'cianose',
                  'solucos', 'prostracao', 'febre', 'vomitos', 'tosse',
                  'coriza', 'espirros', 'hiperemia_conjuntival',
                  'secrecao_ocular', 'obstrucao_nasal', 'convulsao',
                  'diarreia', 'dificuldade_evacuar', 'cefaleia',
                  'manchas_na_pele', 'salivacao', 'queda', 'hiporexia',
                  'salivacao', 'hiporexia', 'constipacao', 'chiado_no_peito',
                  'diminuicao_da_diurese', 'dor_abdominal', 'otalgia',
                  'epistaxe', 'otorreia', 'edema', 'adenomegalias',
                  'dor_articular', 'dificuldade_de_marcha', 'sonolencia',
                  'secrecao_ocular', 'dor_muscular', 'dor_retroorbitaria',
                  'classification']

# Arquivo: apps/risk_rating/forms.py
from django import forms
from apps.risk_rating.models import ClinicalState_28d, ClinicalState_29d_2m, \
    ClinicalState_2m_3y, ClinicalState_3y_10y, ClinicalState_10yMore, \
    MachineLearning_28d, MachineLearning_29d_2m, MachineLearning_2m_3y, \
    MachineLearning_3y_10y, MachineLearning_10yMore


class ClinicalState_28dForm(forms.ModelForm):
    """
    Defining fields for under 28 days patient's clinical state
    """
    class Meta:
        model = ClinicalState_28d
        fields = ['patient', 'classifier_id', 'dispneia', 'ictericia',
                  'perdada_consciencia', 'cianose', 'febre', 'solucos',
                  'prostracao', 'vomitos', 'tosse', 'coriza',
                  'obstrucao_nasal', 'convulsao_no_momento', 'diarreia',
                  'choro_inconsolavel', 'dificuldade_evacuar', 'nao_suga_seio',
                  'manchas_na_pele', 'salivacao', 'chiado_no_peito',
                  'diminuicao_da_diurese', 'dor_abdominal',
                  'fontanela_abaulada', 'secrecao_no_umbigo',
                  'secrecao_ocular', 'sangue_nas_fezes', 'convulsao_hoje']


class ClinicalState_29d_2mForm(forms.ModelForm):
    """
    Defining fields patients (29 days and 2 months old) clinical state
    """
    class Meta:
        model = ClinicalState_29d_2m
        fields = ['patient', 'classifier_id', 'dispneia', 'ictericia',
                  'perdada_consciencia', 'cianose', 'febre', 'solucos',
                  'prostracao', 'vomitos', 'tosse', 'coriza',
                  'obstrucao_nasal', 'convulsao_no_momento', 'diarreia',
                  'dificuldade_evacuar', 'nao_suga_seio', 'manchas_na_pele',
                  'salivacao', 'chiado_no_peito', 'diminuicao_da_diurese',
                  'dor_abdominal', 'fontanela_abaulada', 'secrecao_no_umbigo',
                  'secrecao_ocular', 'sangue_nas_fezes', 'convulsao_hoje']


class ClinicalState_2m_3yForm(forms.ModelForm):
    """
    Defining fields patients (2 months and 3 years old) clinical state
    """
    class Meta:
        model = ClinicalState_2m_3y
        fields = ['patient', 'classifier_id', 'dispneia', 'ictericia',
                  'perdada_consciencia', 'cianose', 'febre', 'solucos',
                  'prostracao', 'vomitos', 'tosse', 'coriza',
                  'obstrucao_nasal', 'convulsao_no_momento', 'diarreia',
                  'dificuldade_evacuar', 'nao_suga_seio', 'manchas_na_pele',
                  'salivacao', 'chiado_no_peito', 'diminuicao_da_diurese',
                  'dor_abdominal', 'fontanela_abaulada', 'secrecao_no_umbigo',
                  'secrecao_ocular']


class ClinicalState_3y_10yForm(forms.ModelForm):
    """
    Defining filds patients (3 years and 10 years old) clinical state
    """
    class Meta:
        model = ClinicalState_3y_10y
        fields = ['patient', 'classifier_id', 'perdada_consciencia',
                  'febre_maior_72h', 'febre_menos_72h', 'odinofagia',
                  'fascies_de_dor', 'tontura', 'corpo_estranho', 'dor_dentes',
                  'disuria', 'urina_concentrada', 'dispneia', 'dor_toracica',
                  'choque_eletrico', 'quase_afogamento', 'artralgia',
                  'ictericia', 'perda_consciencia', 'palidez', 'cianose',
                  'solucos', 'prostracao', 'febre', 'vomitos', 'tosse',
                  'coriza', 'espirros', 'hiperemia_conjuntival',
                  'secrecao_ocular', 'obstrucao_nasal', 'convulsao',
                  'diarreia', 'manchas_na_pele', 'queda', 'hiporexia',
                  'salivacao', 'constipacao', 'chiado_no_peito',
                  'diminuicao_da_diurese', 'dor_abdominal', 'otalgia',
                  'epistaxe', 'otorreia', 'edema', 'adenomegalias',
                  'dor_articular', 'dificulade_de_marchar', 'sonolencia',
                  'dor_muscular', 'dor_retroorbitaria']


class ClinicalState_10yMoreForm(forms.ModelForm):
    """
    Defining fields patients (10 years old or more) clinical state
    """
    class Meta:
        model = ClinicalState_10yMore
        fields = ['patient', 'classifier_id', 'mais_de_72h_febre',
                  'menos_de_72h_febre', 'tontura', 'corpo_estranho',
                  'dor_de_dente', 'disuria', 'urina_concentrada', 'dispneia',
                  'dor_toracica', 'choque_eletrico', 'quase_afogamento',
                  'artralgia', 'ictericia', 'perda_da_consciencia', 'palidez',
                  'cianose', 'solucos', 'prostracao', 'febre', 'vomitos',
                  'tosse', 'coriza', 'espirros', 'hiperemia_conjuntival',
                  'secrecao_ocular', 'obstrucao_nasal', 'convulsao',
                  'diarreia', 'dificuldade_evacuar', 'cefaleia',
                  'manchas_na_pele', 'salivacao', 'queda', 'hiporexia',
                  'salivacao', 'hiporexia', 'constipacao', 'chiado_no_peito',
                  'diminuicao_da_diurese', 'dor_abdominal', 'otalgia',
                  'epistaxe', 'otorreia', 'edema', 'adenomegalias',
                  'dor_articular', 'dificuldade_de_marcha', 'sonolencia',
                  'secrecao_ocular', 'dor_muscular', 'dor_retroorbitaria']


class MachineLearning_28dForm(forms.ModelForm):
    """
    Defining fields for under 28 days patient's clinical state
    """
    class Meta:
        model = MachineLearning_28d
        fields = ['dispneia', 'ictericia', 'perdada_consciencia', 'cianose',
                  'febre', 'solucos', 'prostracao', 'vomitos', 'tosse',
                  'coriza', 'obstrucao_nasal', 'convulsao_no_momento',
                  'diarreia', 'choro_inconsolavel', 'dificuldade_evacuar',
                  'nao_suga_seio', 'manchas_na_pele', 'salivacao',
                  'chiado_no_peito', 'diminuicao_da_diurese', 'dor_abdominal',
                  'fontanela_abaulada', 'secrecao_no_umbigo',
                  'secrecao_ocular', 'sangue_nas_fezes', 'convulsao_hoje',
                  'classification']


class MachineLearning_29d_2mForm(forms.ModelForm):
    """
    Defining fields patients (29 days and 2 months old) clinical state
    """
    class Meta:
        model = MachineLearning_29d_2m
        fields = ['dispneia', 'ictericia', 'perdada_consciencia', 'cianose',
                  'febre', 'solucos', 'prostracao', 'vomitos', 'tosse',
                  'coriza', 'obstrucao_nasal', 'convulsao_no_momento',
                  'diarreia', 'dificuldade_evacuar', 'nao_suga_seio',
                  'manchas_na_pele', 'salivacao', 'chiado_no_peito',
                  'diminuicao_da_diurese', 'dor_abdominal',
                  'fontanela_abaulada', 'secrecao_no_umbigo',
                  'secrecao_ocular', 'sangue_nas_fezes', 'convulsao_hoje',
                  'classification']


class MachineLearning_2m_3yForm(forms.ModelForm):
    """
    Defining fields patients (29 days and 2 months old) clinical state
    """
    class Meta:
        model = MachineLearning_2m_3y
        fields = ['dispneia', 'ictericia', 'perdada_consciencia', 'cianose',
                  'febre', 'solucos', 'prostracao', 'vomitos', 'tosse',
                  'coriza', 'obstrucao_nasal', 'convulsao_no_momento',
                  'diarreia', 'dificuldade_evacuar', 'nao_suga_seio',
                  'manchas_na_pele', 'salivacao', 'chiado_no_peito',
                  'diminuicao_da_diurese', 'dor_abdominal',
                  'fontanela_abaulada', 'secrecao_no_umbigo',
                  'secrecao_ocular', 'classification']


class MachineLearning_3y_10yForm(forms.ModelForm):
    """
    Defining filds patients (3 years and 10 years old) clinical state
    """
    class Meta:
        model = MachineLearning_3y_10y
        fields = ['perdada_consciencia', 'febre_maior_72h', 'febre_menos_72h',
                  'odinofagia', 'fascies_de_dor', 'tontura', 'corpo_estranho',
                  'dor_dentes', 'disuria', 'urina_concentrada', 'dispneia',
                  'dor_toracica', 'choque_eletrico', 'quase_afogamento',
                  'artralgia', 'ictericia', 'perda_consciencia', 'palidez',
                  'cianose', 'solucos', 'prostracao', 'febre', 'vomitos',
                  'tosse', 'coriza', 'espirros', 'hiperemia_conjuntival',
                  'secrecao_ocular', 'obstrucao_nasal', 'convulsao',
                  'diarreia', 'manchas_na_pele', 'queda', 'hiporexia',
                  'salivacao', 'constipacao', 'chiado_no_peito',
                  'diminuicao_da_diurese', 'dor_abdominal', 'otalgia',
                  'epistaxe', 'otorreia', 'edema', 'adenomegalias',
                  'dor_articular', 'dificulade_de_marchar', 'sonolencia',
                  'dor_muscular', 'dor_retroorbitaria', 'classification']


class MachineLearning_10yMoreForm(forms.ModelForm):
    """
    Defining fields patients (29 days and 2 months old) clinical state
    """
    class Meta:
        model = MachineLearning_10yMore
        fields = ['mais_de_72h_febre', 'menos_de_72h_febre', 'tontura',
                  'corpo_estranho', 'dor_de_dente', 'disuria',
                  'urina_concentrada', 'dispneia', 'dor_toracica',
                  'choque_eletrico', 'quase_afogamento', 'artralgia',
                  'ictericia', 'perda_da_consciencia', 'palidez', 'cianose',
                  'solucos', 'prostracao', 'febre', 'vomitos', 'tosse',
                  'coriza', 'espirros', 'hiperemia_conjuntival',
                  'secrecao_ocular', 'obstrucao_nasal', 'convulsao',
                  'diarreia', 'dificuldade_evacuar', 'cefaleia',
                  'manchas_na_pele', 'salivacao', 'queda', 'hiporexia',
                  'salivacao', 'hiporexia', 'constipacao', 'chiado_no_peito',
                  'diminuicao_da_diurese', 'dor_abdominal', 'otalgia',
                  'epistaxe', 'otorreia', 'edema', 'adenomegalias',
                  'dor_articular', 'dificuldade_de_marcha', 'sonolencia',
                  'secrecao_ocular', 'dor_muscular', 'dor_retroorbitaria',
                  'classification']
# Arquivo: apps/risk_rating/forms.py Defining fields for under 28 days patient's clinical state Defining fields patients (29 days and 2 months old) clinical state Defining fields patients (2 months and 3 years old) clinical state Defining filds patients (3 years and 10 years old) clinical state Defining fields patients (10 years old or more) clinical state Defining fields for under 28 days patient's clinical state Defining fields patients (29 days and 2 months old) clinical state Defining fields patients (29 days and 2 months old) clinical state Defining filds patients (3 years and 10 years old) clinical state Defining fields patients (29 days and 2 months old) clinical state