def write_data(self, output_file): reporter = EnsDataReporter(getToolByName(self, 'portal_catalog')) writer = csv.writer(output_file, dialect='excel', delimiter=';') writer.writerow(TaulaRepresentacioCsv.data_header_columns) for ens in reporter.list_representacio( is_historic=False, search_filters=self.parse_search_filters()): writer.writerow([ ens.denominacio.encode('utf-8'), ens.organ.encode('utf-8'), ens.persona.encode('utf-8'), ens.carrec.encode('utf-8'), ens.data_nomenament.encode('utf-8') ])
def list(self): reporter = EnsDataReporter(getToolByName(self, 'portal_catalog')) return reporter.list_representacio( is_historic=False, search_filters=self.parse_search_filters())