Ejemplo n.º 1
0
def export_mandates_to_sap(request):
    mandates = assistant_mandate.find_by_academic_year_by_excluding_declined(academic_year.current_academic_year())
    response = HttpResponse(content_type='application/zip')
    filename = ('%s_%s_%s.zip' % (_('assistants_mandates'), mandates[0].academic_year, time.strftime("%Y%m%d_%H%M")))
    response['Content-Disposition'] = 'filename="%s"' % filename
    buffer = BytesIO()
    zip_file = zipfile.ZipFile(buffer, "w", zipfile.ZIP_DEFLATED)
    for mandate in mandates:
        file = build_doc(request, mandates=[mandate], type='export_to_sap')
        zip_file.writestr(('%s_%s_%s.pdf' % (mandate.sap_id, mandate.academic_year, mandate.assistant.person.last_name)), file.content)
    zip_file.close()
    buffer.flush()
    ret_zip = buffer.getvalue()
    buffer.close()
    response.write(ret_zip)
    return response
Ejemplo n.º 2
0
def export_mandates_to_sap(request):
    mandates = assistant_mandate.find_by_academic_year_by_excluding_declined(
        academic_year.starting_academic_year())
    response = HttpResponse(content_type='application/zip')
    filename = ('%s_%s_%s.zip' %
                (_('assistants_mandates'), mandates[0].academic_year,
                 time.strftime("%Y%m%d_%H%M")))
    response['Content-Disposition'] = 'filename="%s"' % filename
    buffer = BytesIO()
    zip_file = zipfile.ZipFile(buffer, "w", zipfile.ZIP_DEFLATED)
    for mandate in mandates:
        file = build_doc(request, mandates=[mandate], type='export_to_sap')
        zip_file.writestr(
            ('%s_%s_%s.pdf' % (mandate.sap_id, mandate.academic_year,
                               mandate.assistant.person.last_name)),
            file.content)
    zip_file.close()
    buffer.flush()
    ret_zip = buffer.getvalue()
    buffer.close()
    response.write(ret_zip)
    return response
Ejemplo n.º 3
0
def export_mandates(request):
    mandates = assistant_mandate.find_by_academic_year_by_excluding_declined(
        academic_year.starting_academic_year())
    return build_doc(request, mandates)
Ejemplo n.º 4
0
def export_mandates(request):
    mandates = assistant_mandate.find_by_academic_year_by_excluding_declined(academic_year.current_academic_year())
    return build_doc(request, mandates)
Ejemplo n.º 5
0
 def test_find_by_academic_year_by_excluding_declined(self):
     self.assertEqual(
         list(
             find_by_academic_year_by_excluding_declined(
                 self.researched_academic_year)), [self.mandate])
 def test_find_by_academic_year_by_excluding_declined(self):
     self.assertEqual(
         list(find_by_academic_year_by_excluding_declined(self.researched_academic_year)),
         [self.mandate]
     )