From aa5d5e66981e4430638f082e62003e886f08db14 Mon Sep 17 00:00:00 2001 From: sroth Date: Sat, 25 Oct 2025 13:39:56 +0200 Subject: [PATCH] changed sender and receiver order in csv output --- src/brovski-adress-etiketten-verwaltung.py | 29 ++++++++++++++-------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/src/brovski-adress-etiketten-verwaltung.py b/src/brovski-adress-etiketten-verwaltung.py index f5857d8..1ce9bc1 100644 --- a/src/brovski-adress-etiketten-verwaltung.py +++ b/src/brovski-adress-etiketten-verwaltung.py @@ -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()