for key in keys:
if key not in record:
record[key] = ''
+ if isinstance(record[key], bool):
+ record[key] = 'tak' if record[key] else 'nie'
+ if isinstance(record[key], (list, tuple)):
+ record[key] = '; '.join(record[key])
+
csv_writer.writerow([record[key] for key in keys])
csv_writer.writerow([])