def write_file(self, expenses, form_name, appstruct): from autonomie.interfaces import ITreasuryExpenseWriter writer = self.request.find_service(ITreasuryExpenseWriter) datas = self._collect_export_datas(expenses, appstruct) writer.set_datas(datas) write_file_to_request( self.request, get_timestamped_filename(u"export_ndf", writer.extension), writer.render(), headers="application/csv", ) return self.request.response
def write_file(self, payments, form_name, appstruct): """ Write the exported csv file to the request """ exporter = ExpensePaymentExport(self.context, self.request) writer = SageExpensePaymentCsvWriter(self.context, self.request) writer.set_datas(exporter.get_book_entries(payments)) write_file_to_request( self.request, get_timestamped_filename(u"export_paiement_ndf", writer.extension), writer.render(), headers="application/csv") return self.request.response
def write_file(self, payments, form_name, appstruct): """ Write the exported csv file to the request """ exporter = ExpensePaymentExport(self.context, self.request) writer = SageExpensePaymentCsvWriter() writer.set_datas(exporter.get_book_entries(payments)) write_file_to_request(self.request, get_timestamped_filename(u"export_paiement_ndf", writer.extension), writer.render(), headers="application/csv") return self.request.response
def write_file(self, payments, form_name, appstruct): """ Write the exported csv file to the request """ from autonomie.interfaces import ITreasuryPaymentProducer exporter = self.request.find_service(ITreasuryPaymentProducer) from autonomie.interfaces import ITreasuryPaymentWriter writer = self.request.find_service(ITreasuryPaymentWriter) writer.set_datas(exporter.get_book_entries(payments)) write_file_to_request( self.request, get_timestamped_filename(u"export_encaissement", writer.extension), writer.render(), headers="application/csv") return self.request.response
def write_file(self, payments, form_name, appstruct): """ Write the exported csv file to the request """ from autonomie.interfaces import ITreasuryPaymentProducer exporter = self.request.find_service(ITreasuryPaymentProducer) from autonomie.interfaces import ITreasuryPaymentWriter writer = self.request.find_service(ITreasuryPaymentWriter) writer.set_datas(exporter.get_book_entries(payments)) write_file_to_request(self.request, get_timestamped_filename(u"export_encaissement", writer.extension), writer.render(), headers="application/csv") return self.request.response
def write_file(self, invoices, form_name, appstruct): """ Write the exported csv file to the request """ from autonomie.interfaces import ITreasuryInvoiceProducer exporter = self.request.find_service(ITreasuryInvoiceProducer) from autonomie.interfaces import ITreasuryInvoiceWriter writer = self.request.find_service(ITreasuryInvoiceWriter) logger.debug(writer.headers) logger.debug(getattr(writer, 'extra_headers', ())) writer.set_datas(exporter.get_book_entries(invoices)) write_file_to_request( self.request, get_timestamped_filename(u"export_facture", writer.extension), writer.render(), headers="application/csv") return self.request.response