added total coffee

This commit is contained in:
2026-01-18 11:27:04 +01:00
parent 6c7113849f
commit c0aa8bc732

View File

@@ -52,6 +52,7 @@ class Application:
self.statusbar = tk.StringVar() self.statusbar = tk.StringVar()
self.length_address_list = None self.length_address_list = None
self.length_address_list_active = None self.length_address_list_active = None
self.count_coffee = None
# leave application if settings are bad # leave application if settings are bad
if not self.config_good: if not self.config_good:
@@ -143,7 +144,7 @@ class Application:
"name": "Name", "name": "Name",
"strasse": "Strasse", "strasse": "Strasse",
"plzort": "Plz/Ort", "plzort": "Plz/Ort",
"anzahl": "Anzahl" "anzahl": "1"
} }
self.model.create_new(values) self.model.create_new(values)
self.populate_table() self.populate_table()
@@ -322,15 +323,21 @@ class Application:
def update_status_bar(self): def update_status_bar(self):
self._count_address_records() self._count_address_records()
self.statusbar.set(f"Adressen: {self.length_address_list} | Aktive Adressen: {self.length_address_list_active}") self.statusbar.set(
f"Adressen: {self.length_address_list} | "
f"Aktive Adressen: {self.length_address_list_active} | "
f"Total Kaffee: {self.count_coffee}")
def _count_address_records(self): def _count_address_records(self):
self.length_address_list = len(self.address_list) self.length_address_list = len(self.address_list)
count = 0 count = 0
count_coffee = 0
for address in self.address_list: for address in self.address_list:
if address["aktiv"] == "x": if address["aktiv"] == "x":
count += 1 count += 1
count_coffee += count_coffee + int(address["anzahl"])
self.length_address_list_active = count self.length_address_list_active = count
self.count_coffee = count_coffee
def first_sort_after_start(self): def first_sort_after_start(self):
self.address_list.sort(key=lambda x: (x["firma"], x["name"])) self.address_list.sort(key=lambda x: (x["firma"], x["name"]))