Пример #1
0
    def write_data(self, output_file):
        reporter = EnsDataReporter(getToolByName(self, 'portal_catalog'))
        writer = csv.writer(output_file, dialect='excel', delimiter=';')
        writer.writerow(TaulaIdentificativaCsv.data_header_columns)

        for ens in reporter.list_identificacio(self.parse_search_filters()):
            writer.writerow([
                ens.codi.encode('utf-8'),
                ens.denominacio.encode('utf-8'),
                ens.nif.encode('utf-8'),
                ens.estat.encode('utf-8'),
                ens.figura_juridica.encode('utf-8'),
                ens.adscripcio.encode('utf-8'),
                ens.percentatge_participacio.encode('utf-8'),
                ens.aportacio.encode('utf-8'),
                ens.quota.encode('utf-8'),
                ens.etiquetes.encode('utf-8'),
                ens.web.encode('utf-8')
            ])
Пример #2
0
 def list(self):
     reporter = EnsDataReporter(getToolByName(self, 'portal_catalog'))
     return reporter.list_identificacio(self.parse_search_filters())