Beispiel #1
0
    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
Beispiel #3
0
 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
Beispiel #4
0
    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
Beispiel #5
0
    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
Beispiel #6
0
    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
Beispiel #7
0
    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