Esempio n. 1
0
    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'
            })
Esempio n. 2
0
    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'})