def generar_reporte_ano(modeladmin, request, queryset): form = None if 'apply' in request.POST: form = AnualForm(request.POST) if form.is_valid(): lista_instituciones = [] for institucion in queryset: lista_instituciones.append( (institucion.nombre, institucion.horas_ano(form.cleaned_data['ano']))) date = str(form.cleaned_data['ano']) return write_pdf( 'pdf/instituciones/reporte_anual.html', { 'pagesize': 'A4', 'date': date, 'lista_instituciones': lista_instituciones }) if not form: form = AnualForm( initial={ '_selected_action': request.POST.getlist(admin.ACTION_CHECKBOX_NAME) }) return render( request, 'admin/institucion_ano.html', { 'items': queryset, 'form': form, 'title': u'Reporte anual - institucion' })
def generar_reporte_ano(modeladmin, request, queryset): form = None if 'apply' in request.POST: form = AnualForm(request.POST) if form.is_valid(): lista_instituciones = [] for institucion in queryset: lista_instituciones.append( ( institucion.nombre, institucion.horas_ano( form.cleaned_data['ano']) ) ) date = str(form.cleaned_data['ano']) return write_pdf('pdf/instituciones/reporte_anual.html', { 'pagesize': 'A4', 'date': date, 'lista_instituciones': lista_instituciones}) if not form: form = AnualForm( initial={'_selected_action': request.POST.getlist(admin.ACTION_CHECKBOX_NAME)}) return render(request, 'admin/institucion_ano.html', {'items': queryset, 'form': form, 'title': u'Reporte anual - institucion'})
def generar_reporte_mes(modeladmin, request, queryset): form = None if 'apply' in request.POST: form = MonthlyForm(request.POST) if form.is_valid(): lista_servicios = [] for servicio in queryset: lista_servicios.append( ( servicio.servicio, servicio.horas_mes( form.cleaned_data['mes'], form.cleaned_data['ano']) ) ) date = int_to_date(form.cleaned_data['mes']) + " " + \ str(form.cleaned_data['ano']) return write_pdf('pdf/servicios/reporte_mensual.html', { 'pagesize': 'A4', 'date': date, 'lista_servicios': lista_servicios}) if not form: form = MonthlyForm( initial={'_selected_action': request.POST.getlist(admin.ACTION_CHECKBOX_NAME)}) return render(request, 'admin/institucion_mes.html', {'items': queryset, 'form': form, 'title': u'Reporte mensual - Servicio'})
def generar_reporte_mes(modeladmin, request, queryset): form = None if 'apply' in request.POST: form = MonthlyForm(request.POST) if form.is_valid(): lista_servicios = [] for servicio in queryset: lista_servicios.append( (servicio.servicio, servicio.horas_mes(form.cleaned_data['mes'], form.cleaned_data['ano']))) date = int_to_date(form.cleaned_data['mes']) + " " + \ str(form.cleaned_data['ano']) return write_pdf( 'pdf/servicios/reporte_mensual.html', { 'pagesize': 'A4', 'date': date, 'lista_servicios': lista_servicios }) if not form: form = MonthlyForm( initial={ '_selected_action': request.POST.getlist(admin.ACTION_CHECKBOX_NAME) }) return render( request, 'admin/institucion_mes.html', { 'items': queryset, 'form': form, 'title': u'Reporte mensual - Servicio' })