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.length_address_list = None
self.length_address_list_active = None
self.count_coffee = None
# leave application if settings are bad
if not self.config_good:
@@ -143,7 +144,7 @@ class Application:
"name": "Name",
"strasse": "Strasse",
"plzort": "Plz/Ort",
"anzahl": "Anzahl"
"anzahl": "1"
}
self.model.create_new(values)
self.populate_table()
@@ -322,15 +323,21 @@ class Application:
def update_status_bar(self):
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):
self.length_address_list = len(self.address_list)
count = 0
count_coffee = 0
for address in self.address_list:
if address["aktiv"] == "x":
count += 1
count_coffee += count_coffee + int(address["anzahl"])
self.length_address_list_active = count
self.count_coffee = count_coffee
def first_sort_after_start(self):
self.address_list.sort(key=lambda x: (x["firma"], x["name"]))