added total coffee
This commit is contained in:
@@ -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"]))
|
||||
|
||||
Reference in New Issue
Block a user