{% from "inc.macro.age_from_datetime_string.html" import ageFromDateTimeString as ageFromDateTimeString with context %} {# NOTA: Si es formulario para creación => "is_edition" y "is_display_data" no están definidos #} {# NOTA: Si es formulario para edicion => "is_edition" es "true" y "is_display_data" no está definido #} {# NOTA: Si se utiliza para mostrar los datos sin poder editar => "is_edition" no está definido y "is_display_data" es "true" #} {% if not is_display_data %} {% if questionnaire %} {% set is_edition = true %} {% else %} {% set is_edition = false %} {% endif %} {% endif %} {% if is_edition or is_display_data %} {% set age = questionnaire.edad %} {% else %} {% set age = ageFromDateTimeString(patient.birthdate) %} {% endif %}
{##} {##} {# # Medidas Antropometricas. Para luego usarlas como default al crear dietas#} {# edad = models.IntegerField(verbose_name='Edad', blank=False, null=False) # Se crea a partir de la fecha de nacimiento del paciente#} {# peso = models.FloatField(verbose_name='Peso', blank=False, null=False) OK #} {# altura = models.FloatField(verbose_name='Altura', blank=False, null=False) OK #} {# actividad = models.FloatField(default=1, verbose_name='Indice de actividad') OK #}

{{ gettext("Medidas antropométricas") }}

{{ gettext("Kg.") }}
{{ gettext("Cm.") }}

{{ gettext("Actividad física") }}

{# TODO: Revisar este checked por defecto de este radio#} {{ gettext("Ninguna actividad física o reposo por enfermedad") }}
{{ gettext("Pasear dos o tres días a la semana a paso ligero") }}
{{ gettext("Algunos días de cardio intenso (natación, musculación, etc.)") }}
{{ gettext("Ejercicio aeróbico intenso diario, musculación o deporte de élite") }}

{{ gettext("General") }}

{# # General#} {# numero_hijos = models.IntegerField(default=0, verbose_name='Número de hijos', blank=True) OK #}
{#

{{ gettext("Índices") }}

#} {#
#} {#
#} {# #} {# #} {#
#} {# #} {#
#} {#
#} {#
#} {# #} {#
#} {# #} {#
#} {# {{ gettext("KCal.") }}#} {#
#} {#
#} {# #} {#
#} {#
#} {#
#} {#
#} {# #} {#
#} {# #} {#
#} {# {{ gettext("KCal.") }}#} {#
#} {#
#} {# #} {#
#} {#
#} {#
#} {#
#}
{#

{{ gettext("Datos antropométricos extra") }}

#}
{{ gettext("Cm.") }}
{{ gettext("Cm.") }}
{{ gettext("Cm.") }}

{{ gettext("Bioimpedancia") }}

{{ gettext("Kg.") }}
{{ gettext("Kg.") }}
{{ gettext("Kg.") }}
{# # Datos antropometricos extras#} {# cintura = models.PositiveSmallIntegerField(verbose_name='Perímetro de cintura', null=True, blank=True) OK #} {# cadera = models.PositiveSmallIntegerField(verbose_name='Perímetro de la cadera', null=True, blank=True) OK #} {# muslo = models.PositiveSmallIntegerField(verbose_name='Perímetro del muslo', null=True, blank=True)#} {# masa_grasa = models.DecimalField(max_digits=5, decimal_places=2, verbose_name='Bioimpedancia: masa grasa', null=True, blank=True) OK #} {# masa_magra = models.DecimalField(max_digits=5, decimal_places=2, verbose_name='Bioimpedancia: masa libre de grasa', null=True, blank=True) OK #} {# agua_corporal = models.DecimalField(max_digits=5, decimal_places=2, verbose_name='Bioimpedancia: agua corporal total', null=True, blank=True) OK #}
{% if patient.gender == "Mujer" %}
{% if age >= 40 and age <= 60 %}
{% endif %}
{# # Solo para mujeres#} {# edad_primera_regla = models.PositiveSmallIntegerField(verbose_name='Edad cuando tuvo su primera regla', null=True, blank=True) OK #} {# edad_primer_hijo_vivo = models.PositiveSmallIntegerField(verbose_name='Edad cuando tuvo su primer hijo/a vivo/a', null=True, blank=True) OK #} {# # Solo para mujeres entre 40 y 60 años#} {# climaterio = models.BooleanField(default=False, verbose_name='Climaterio y sofocos', blank=True) OK #} {# cansancio = models.BooleanField(default=False, verbose_name='Cansancio', blank=True) OK #} {# picores_vaginales = models.BooleanField(default=False, verbose_name='Tiene picores habituales en las partes íntimas', blank=True) OK #} {# cistitis = models.BooleanField(default=False, verbose_name='Sufre de cistitis habitualmente', blank=True) OK #} {# candidiasis = models.BooleanField(default=False, verbose_name='Apetencia por el consumo de dulces o productos avinagrados', blank=True) OK #}
{% endif %} {% if age >= 60 %}
{# # Si tiene mas de 60 años#} {# perdida_muscular = models.BooleanField(default=False, verbose_name='Pérdida de masa muscular', blank=True) OK #} {# perdida_memoria = models.BooleanField(default=False, verbose_name='Pérdida de memoria habitual', blank=True) OK #} {# perdida_vision = models.BooleanField(default=False, verbose_name='Vista cansada, irritabilidad ocular o ha empeorado su visión', blank=True) OK #} {# nicturia = models.BooleanField(default=False, verbose_name='Nicturia', blank=True) OK #}
{% endif %}
{# # Historia clinica#} {# enfermedades_actuales = models.ManyToManyField("Enfermedad", blank=True) ¿¿¿¿¿¿¿¿?????????? #} {# intolerancias = models.ManyToManyField("Intolerancia", blank=True) ¿??????????#} {# alergias = models.BooleanField(default=False, verbose_name='Alergias', blank=True)#} {# medicamentos = models.BooleanField(default=False, verbose_name='Toma medicamentos', blank=True) OK #} {# tratamiento_tension = models.BooleanField(default=False, verbose_name='Tiene tratamiento para la tension', blank=True) OK #} {# alteraciones_analiticas = models.BooleanField(default=False, verbose_name='Alteraciones analíticas', blank=True) OK #} {# num_biopsias = models.PositiveSmallIntegerField(default=False, verbose_name='Número de biopsias', blank=True) OK #}
{{ gettext("mm Hg") }}
{{ gettext("mm Hg") }}
{{ gettext("mg/dl") }}
{{ gettext("mg/dl") }}
{{ gettext("mg/dl") }}
{{ gettext("mg/dl") }}
{{ gettext("mg/dl") }}
{{ gettext("mg/dl") }}
{{ gettext("mg/dl") }}
{{ gettext("µg/dl") }}
{{ gettext("g/dl") }}
{{ gettext("103/µL")|safe }}
{{ gettext("mg/dl") }}
{{ gettext("mEq/dl") }}
{{ gettext("mEq/dl") }}
{{ gettext("ng/ml") }}
{{ gettext("ng/ml") }}
{# # Analitica#} {# fecha_analitica = models.DateField(verbose_name='Fecha de la última analítica de sangre', blank=True, null=True)#} {# presion_arterial_sistolica = models.PositiveSmallIntegerField(verbose_name='Presión arterial sistólica', help_text='El primer número de la presión', blank=True, null=True)#} {# presion_arterial_diastolica = models.PositiveSmallIntegerField(verbose_name='Presión arterial diastólica', help_text='El segundo número de la presión', blank=True, null=True)#} {# glucosa = models.PositiveSmallIntegerField(verbose_name='Glucosa en sangre', blank=True, null=True)#} {# colesterol_hdl = models.PositiveSmallIntegerField(verbose_name='Colesterol HDL', blank=True, null=True)#} {# colesterol_hdl_c = models.PositiveSmallIntegerField(verbose_name='Colesterol HDL-C', blank=True, null=True)#} {# colesterol_ldl = models.PositiveSmallIntegerField(verbose_name='Colesterol LDL', blank=True, null=True)#} {# trigliceridos = models.PositiveSmallIntegerField(verbose_name='Colesterol Triglicéridos', blank=True, null=True)#} {# colesterol_total = models.PositiveSmallIntegerField(verbose_name='Colesterol total', blank=True, null=True)#} {# acido_urico = models.PositiveSmallIntegerField(verbose_name='Ácido úrico', blank=True, null=True)#} {# hierro = models.PositiveSmallIntegerField(verbose_name='Hierro, Fe', blank=True, null=True)#} {# hemoglobina = models.PositiveSmallIntegerField(verbose_name='Hemoglobina', blank=True, null=True)#} {# leucocitos = models.PositiveSmallIntegerField(verbose_name='Leucocitos', blank=True, null=True)#} {# calcio = models.PositiveSmallIntegerField(verbose_name='Calcio', blank=True, null=True)#} {# sodio = models.PositiveSmallIntegerField(verbose_name='Sodio', blank=True, null=True)#} {# potasio = models.PositiveSmallIntegerField(verbose_name='Potasio', blank=True, null=True)#} {# vitamina_d = models.PositiveSmallIntegerField(verbose_name='Vitamina D', blank=True, null=True)#} {# vitamina_b12 = models.PositiveSmallIntegerField(verbose_name='Vitamina B12', blank=True, null=True)#}
{# TODO: Cuando seleccione 'mejora de un síntoma' que se muestre esto y viceversa"#}

{{ gettext("Mejorar uno de estos síntomas") }}

{# # Objetivos#} {# perdida_peso = models.BooleanField(default=False, verbose_name='Pérdida de peso', blank=True)#} {# pruebas_intelectuales = models.BooleanField(default=False, verbose_name='Pruebas intelectuales (oposiciones, exámenes…)', blank=True)#} {# pruebas_fisicas = models.BooleanField(default=False, verbose_name='Pruebas físicas', blank=True)#} {# mejora_sintoma = models.BooleanField(default=False, verbose_name='Mejora de un síntoma', blank=True)#} {# # Objetivo mejorar uno de estos sintomas:#} {# mejora_dolor_espalda = models.BooleanField(default=False, verbose_name='Dolor de espalda', blank=True)#} {# mejora_agotamiento = models.BooleanField(default=False, verbose_name='Agotamiento', blank=True)#} {# mejora_dolor_articular = models.BooleanField(default=False, verbose_name='Daño articular', blank=True)#} {# mejora_dificultades_respiratorias = models.BooleanField(default=False, verbose_name='Dificultades respiratorias', blank=True)#} {# mejora_alteraciones_analiticas = models.BooleanField(default=False, verbose_name='Alteraciones analíticas', blank=True)#} {# mejora_razones_emocionales = models.BooleanField(default=False, verbose_name='Razones emocionales', blank=True)#} {# # Fin de sintomas a mejorar#}
{# EJERCICIO_OPTIONS = (('No', 'No'), ('Ocasional', 'Ocasional'), ('Habitual', 'Habitual'))#} {# ALCOHOL_OPTIONS = (('No', 'No'), ('Ocasional', 'Ocasional'), ('Fin de semana', 'Solo fines de semana'), ('Habitual', 'Habitual'))#} {# SUENO_OPTIONS = (('<7', 'Menos de 7 horas'), ('>7', '7 horas o más'), ('intervalos', 'Intervalos de 2-3 horas'))#} {##} {# # Estilo de vida#} {# fumador = models.BooleanField(default=False, verbose_name='Fumador', blank=True) OK #} {# cigarros = models.PositiveSmallIntegerField(verbose_name='¿Cigarros al día?', blank=True, null=True) OK #} {# horas_humo = models.PositiveSmallIntegerField(verbose_name='¿Horas al dia en sitios con humo?', blank=True, null=True) OK #} {# total_anos_fumando = models.FloatField(verbose_name='Total de años fumando', blank=True, null=True) OK #} {# total_anos_desde_que_no_fuma = models.FloatField(verbose_name='Total de años desde que dejó de fumar', blank=True, null=True) OK #} {# cigarros = models.PositiveSmallIntegerField(verbose_name='¿Cigarros al día?', blank=True, null=True) REPETIDO #} {# alcohol = models.CharField(max_length=250, default="No", verbose_name='Ingesta alcohólica', choices=ALCOHOL_OPTIONS, blank=True)#} {# ejercicio = models.CharField(max_length=250, default="No", verbose_name='Ejercicio físico', choices=EJERCICIO_OPTIONS, blank=True)#} {# cafes = models.PositiveSmallIntegerField(verbose_name='Número de cafés al día', blank=True, null=True) OK #} {# comidas_fuera = models.PositiveSmallIntegerField(verbose_name='Comidas fuera de casa semanales', null=True, blank=True) OK #} {# dormir = models.CharField(max_length=250, default=">7", verbose_name='Horas de sueño habitual', choices=SUENO_OPTIONS, blank=True)#} {# # Fin de sintomas a mejorar#}
{##} {# # Patologias hereditarias#} {# ph_colesterol = models.BooleanField(default=False, verbose_name='Colesterol', blank=True)#} {# ph_diabetes = models.BooleanField(default=False, verbose_name='Diabetes', blank=True)#} {# ph_cardiovasculares = models.BooleanField(default=False, verbose_name='Cardiovasculares', blank=True)#} {# ph_alzheimer = models.BooleanField(default=False, verbose_name='Alzheimer', blank=True)#} {# ph_artritis_reumatoide = models.BooleanField(default=False, verbose_name='Artritis reumatoide', blank=True)#} {# ph_hipertension = models.PositiveSmallIntegerField(default=False, verbose_name='Numero de padres diagnosticados con hipertension', blank=True, choices=((0, "Ninguno"), (1, "Uno"), (2, "Ambos")))#} {# ph_cancer = models.PositiveSmallIntegerField(default=False, verbose_name='Numero de parientes diagnosticados con cancer', blank=True, choices=((0, "Ninguno"), (1, "1"), (2, "2 o más")))#} {##}
{# ALERGIA_OPTIONS = (('No', 'No'), ('Cronica', 'Crónica'), ('Estacional', 'Estacional'))#} {# # Aparato respiratorio#} {# alergia_respiratoria = models.CharField(max_length=250, default="No", verbose_name='Alergia respiratoria', choices=ALERGIA_OPTIONS, blank=True)#} {# asma = models.BooleanField(default=False, verbose_name='Asma', blank=True)#} {# tos_frecuente = models.BooleanField(default=False, verbose_name='Tos frecuente', blank=True)#} {# dificultad_respiratoria= models.BooleanField(default=False, verbose_name='Dificultad para respirar', blank=True)#}
{##} {# #}
{# VASCULARES_ROJAS_OPTIONS = (('No', 'No'), ('Piernas', 'En las piernas'), ('Otras', 'En otros lugares'))#} {# # Sistema cardiocirculatorio#} {# varices = models.BooleanField(default=False, verbose_name='Varices', blank=True)#} {# aranas_vasculares = models.CharField(max_length=250, default="No", verbose_name='Arañas vasculares rojas', choices=VASCULARES_ROJAS_OPTIONS, blank=True)#} {# fragilidad_capilar= models.BooleanField(default=False, verbose_name='Fragilidad capilar', blank=True)#} {# neuropatias_perifericas= models.BooleanField(default=False, verbose_name='Neuropatías periféricas', blank=True)#} {# moratones = models.BooleanField(default=False, verbose_name='Moratones espontáneos o fáciles', blank=True)#} {# pesadez_piernas = models.BooleanField(default=False, verbose_name='Pesadez de piernas', blank=True)#} {# hemorroides = models.BooleanField(default=False, verbose_name='Hemorroides', blank=True)#}
{##} {# ESTRENIMIENTO_OPTIONS = (('No', 'No'), ('Ocasional', 'Ocasional'), ('Habitual', 'Habitual'))#} {# # Aparato Digestivo#} {# estrenimiento = models.CharField(max_length=250, default="No", verbose_name='Estreñimiento', choices=ESTRENIMIENTO_OPTIONS, blank=True)#} {# digestiones_lentas = models.BooleanField(default=False, verbose_name='Digestiones lentas', blank=True)#} {# diarreas = models.BooleanField(default=False, verbose_name='Diarreas frecuentes', blank=True)#} {# gases = models.BooleanField(default=False, verbose_name='Gases', blank=True)#} {# nauseas = models.BooleanField(default=False, verbose_name='Náuseas', blank=True)#} {# ardor = models.BooleanField(default=False, verbose_name='Ardor, dolor de estómago o indigestión', blank=True)#} {# acidez_estomacal = models.BooleanField(default=False, verbose_name='Acidez estomacal', blank=True)#} {# vomitos = models.BooleanField(default=False, verbose_name='Vómitos', blank=True)#} {# higado_graso = models.BooleanField(default=False, verbose_name='Hígado graso', blank=True)#}
{##} {# # Osteo Articular#} {# perdida_flexibilidad = models.BooleanField(default=False, verbose_name='Pérdida de flexibilidad en articulaciones o tendones', blank=True)#} {# desgaste_articular = models.BooleanField(default=False, verbose_name='Desgaste articular (artritis)', blank=True)#} {# molestias_manos_articulaciones = models.BooleanField(default=False, verbose_name='Molestias en manos y articulaciones', blank=True)#}
{% if patient.gender == "Mujer" %} {% if age < 60 %}
{% endif %} {% else %}
{% endif %}
{# GENITO-URINARIO hombres #} {# GENITO-URINARIO mujeres MENORES DE 60 AÑOS#} {# CICLO_MENSTRUAL_OPTIONS = (('Normal', 'Normal'), ('Doloroso', 'Doloroso (dismenorrea)'), ('No', 'No (menopausia)'))#} {# # Genito-Urinario#} {# retencion_liquidos = models.BooleanField(default=False, verbose_name='Retención de líquidos', blank=True)#} {# # - Mujeres menores de 60#} {# ciclo_menstrual = models.CharField(max_length=250, default="No", verbose_name='Ciclo menstrual', choices=CICLO_MENSTRUAL_OPTIONS, blank=True)#} {# afeccion_emocional = models.BooleanField(default=False, verbose_name='Afección emocional', blank=True)#} {# cefaleas = models.BooleanField(default=False, verbose_name='Cefaleas', blank=True)#} {# somnolencia = models.BooleanField(default=False, verbose_name='Somnolencia', blank=True)#} {# irritabilidad = models.BooleanField(default=False, verbose_name='Irritabilidad', blank=True)#} {# # - Hombres#} {# dificultad_urinaria = models.BooleanField(default=False, verbose_name='Dificultad para orinar', blank=True)#} {# escozor_urinario = models.BooleanField(default=False, verbose_name='Siente escozor a la hora de orinar', blank=True)#} {# orina_nocturna = models.BooleanField(default=False, verbose_name='Se levanta varias veces a orinar por las noches', blank=True)#}
{# # Piel cabello y faneras#} {# estrias = models.BooleanField(default=False, verbose_name='Estrías', blank=True)#} {# acne = models.BooleanField(default=False, verbose_name='Acné', blank=True)#} {# psoriasis = models.BooleanField(default=False, verbose_name='Psoriasis', blank=True)#} {# eccemas = models.BooleanField(default=False, verbose_name='Eccemas', blank=True)#} {# dermatitis = models.BooleanField(default=False, verbose_name='Dermatitis', blank=True)#} {# pigmentaciones = models.BooleanField(default=False, verbose_name='Pigmentaciones', blank=True)#} {# piel_seca = models.BooleanField(default=False, verbose_name='Piel seca', blank=True)#} {# caida_cabello = models.BooleanField(default=False, verbose_name='Caída de cabello', blank=True)#}
{##} {# # Psico-nervioso#} {# cefaleas = models.BooleanField(default=False, verbose_name='Cefaleas', blank=True)#} {# migranas = models.BooleanField(default=False, verbose_name='Migrañas', blank=True)#} {# vertigos = models.BooleanField(default=False, verbose_name='Vértigos, mareos al levantarse', blank=True)#} {# melancolia_tristeza = models.BooleanField(default=False, verbose_name='Melancolía o tristeza', blank=True)#} {# ansiedad = models.BooleanField(default=False, verbose_name='Ansiedad', blank=True)#} {# preocupaciones = models.BooleanField(default=False, verbose_name='Preocupaciones excesivas', blank=True)#} {# depresion = models.BooleanField(default=False, verbose_name='Trastornos actuales de depresión', blank=True)#}
{# # Episodios anteriores#} {# palpitaciones = models.BooleanField(default=False, verbose_name='Palpitaciones', blank=True)#} {# disforia_irritabilidad = models.BooleanField(default=False, verbose_name='Disforia o irritabilidad', blank=True)#} {# problemas_personales_laborales = models.BooleanField(default=False, verbose_name='Problemas personales o laborales', blank=True)#} {# insomnio = models.BooleanField(default=False, verbose_name='Insomnio', blank=True)#} {# despertar_precoz = models.BooleanField(default=False, verbose_name='Despertar precoz', blank=True)#} {# sueno_fragmentado = models.BooleanField(default=False, verbose_name='Sueño fragmentado', blank=True)#} {# se_levanta_cansado = models.BooleanField(default=False, verbose_name='Se levanta cansado', blank=True)#} {# estres = models.BooleanField(default=False, verbose_name='Estrés', blank=True)#}