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
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
def export_mandates(request): mandates = assistant_mandate.find_by_academic_year_by_excluding_declined( academic_year.starting_academic_year()) return build_doc(request, mandates)
def export_mandates(request): mandates = assistant_mandate.find_by_academic_year_by_excluding_declined(academic_year.current_academic_year()) return build_doc(request, mandates)
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] )