def get_context_data(self, **kwargs): context = super(IngresosHospitalarios, self).get_context_data(**kwargs) form = ReporteAnualForm(self.request.GET) if not form.is_valid(): redirect('admision-estadisticas') anio = form.cleaned_data['anio'] # obtener la fecha de nacimiento mínima admisiones = Admision.objects.filter( momento__year=anio) context['puntos'] = self.calcular_meses(context, admisiones) return context
def get_context_data(self, **kwargs): context = super(AtencionInfantil, self).get_context_data(**kwargs) form = ReporteAnualForm(self.request.GET) if not form.is_valid(): redirect('admision-estadisticas') anio = form.cleaned_data['anio'] # obtener la fecha de nacimiento mínima edad_min = date(anio - 18, 12, 31) admisiones = Admision.objects.filter( momento__year=anio, paciente__nacimiento__gte=edad_min) context['puntos'] = self.calcular_meses(context, admisiones) return context
def create_forms(self, context): context['formulario_anual'] = ReporteAnualForm() context['admision_periodo'] = PeriodoForm(prefix='admisiones') context['admision_periodo'].helper.form_action = \ 'estadisticas-hospitalizacion' context['admision_periodo'].helper.layout = Fieldset( u'Admisiones por Periodo', *context['admision_periodo'].field_names) context['emergencia_periodo'] = PeriodoForm(prefix='emergencia') context['emergencia_periodo'].helper.form_action = \ 'estadisticas-emergencias' context['emergencia_periodo'].helper.layout = Fieldset( u'Emergencias por Periodo', *context['emergencia_periodo'].field_names) context['habitacion_popular'] = PeriodoForm(prefix='popular') context['habitacion_popular'].helper.form_action = \ 'estadisticas-habitacion-popular' context['habitacion_popular'].helper.layout = Fieldset( u'Uso de Habitaciones', *context['habitacion_popular'].field_names) context['diagnostico'] = PeriodoForm(prefix='diagnostico') context['diagnostico'].helper.form_action = 'estadisticas-diagnostico' context['diagnostico'].helper.layout = Fieldset( u'Admisiones por Diagnóstico', *context['diagnostico'].field_names) context['doctor'] = PeriodoForm(prefix='doctor') context['doctor'].helper.form_action = 'estadisticas-doctor' context['doctor'].helper.layout = Fieldset( u'Admisiones por Doctor', *context['doctor'].field_names) context['cargo'] = PeriodoForm(prefix='cargos') context['cargo'].helper.form_action = 'estadisticas-cargo' context['cargo'].helper.layout = Fieldset( u'Cargos por Periodo', *context['cargo'].field_names)