changed sender and receiver order in csv output

This commit is contained in:
2025-10-25 13:39:56 +02:00
parent 2b55aa62f0
commit aa5d5e6698

View File

@@ -1,3 +1,4 @@
import _csv
import csv
import os
import sys
@@ -254,23 +255,29 @@ class Application:
if address["aktiv"] != "x":
continue
for index in range(int(address["anzahl"])):
receiver_line = []
if address["firma"] != "":
receiver_line.append(address["firma"])
receiver_line.append(address["name"])
receiver_line.append(address["strasse"])
receiver_line.append(address["plzort"])
writer.writerow(receiver_line)
sender_line = []
for idx in range(4):
sender_line.append(self.config.get("absender", f"{idx}"))
writer.writerow(sender_line)
self.write_sender_to_csv(address, writer)
self.write_receiver_to_csv(address, writer)
except FileNotFoundError:
show_error(message_title="Unexpected error",
message=f"Could not write file {self.csv_file}",
parent=self.root
)
def write_receiver_to_csv(self, address: dict, csv_writer: _csv.writer):
receiver_line = []
if address["firma"] != "":
receiver_line.append(address["firma"])
receiver_line.append(address["name"])
receiver_line.append(address["strasse"])
receiver_line.append(address["plzort"])
csv_writer.writerow(receiver_line)
def write_sender_to_csv(self, address: dict, csv_writer: _csv.writer):
sender_line = []
for idx in range(4):
sender_line.append(self.config.get("absender", f"{idx}"))
csv_writer.writerow(sender_line)
def populate_table(self, reload=True):
if reload:
self.address_list = self.model.get_all()