Compare commits
3 Commits
cda807a467
...
321cbc7f89
| Author | SHA1 | Date | |
|---|---|---|---|
| 321cbc7f89 | |||
| aa5d5e6698 | |||
| 2b55aa62f0 |
@@ -1,5 +1,5 @@
|
||||
Package: brovski-adressetiketten
|
||||
Version: 0.2.1b
|
||||
Version: 0.2.2b
|
||||
Maintainer: Ovski
|
||||
Architecture: all
|
||||
Description: manage csv files for glables address labels
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import _csv
|
||||
import csv
|
||||
import os
|
||||
import sys
|
||||
@@ -20,7 +21,7 @@ class Application:
|
||||
y_offset = 200
|
||||
width = 1050
|
||||
height = 700
|
||||
VERSION = '0.2.1b'
|
||||
VERSION = '0.2.2b'
|
||||
title = f"Brovski Adress-Etiketten Verwaltung {VERSION}"
|
||||
|
||||
self.root = tk.Tk(className="BrovskiAdressEtiketten")
|
||||
@@ -254,24 +255,29 @@ class Application:
|
||||
if address["aktiv"] != "x":
|
||||
continue
|
||||
for index in range(int(address["anzahl"])):
|
||||
line = []
|
||||
if address["firma"] != "":
|
||||
line.append(address["firma"])
|
||||
line.append(address["name"])
|
||||
line.append(address["strasse"])
|
||||
line.append(address["plzort"])
|
||||
writer.writerow(line)
|
||||
# todo: add "absender" to config parameters
|
||||
line = []
|
||||
for idx in range(4):
|
||||
line.append(self.config.get("absender", f"{idx}"))
|
||||
writer.writerow(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()
|
||||
|
||||
@@ -1 +1 @@
|
||||
0.2.1b
|
||||
0.2.2b
|
||||
|
||||
Reference in New Issue
Block a user