Compare commits
2 Commits
6c7113849f
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 8b55f74cd5 | |||
| c0aa8bc732 |
@@ -1,5 +1,5 @@
|
|||||||
Package: brovski-adressetiketten
|
Package: brovski-adressetiketten
|
||||||
Version: 0.2.2b
|
Version: 0.2.3b
|
||||||
Maintainer: Ovski
|
Maintainer: Ovski
|
||||||
Architecture: all
|
Architecture: all
|
||||||
Description: Manage and export addresses to csv. Can be used with glabels (example included in the source).
|
Description: Manage and export addresses to csv. Can be used with glabels (example included in the source).
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ class Application:
|
|||||||
y_offset = 200
|
y_offset = 200
|
||||||
width = 1050
|
width = 1050
|
||||||
height = 700
|
height = 700
|
||||||
VERSION = '0.2.2b'
|
VERSION = '0.2.3b'
|
||||||
title = f"Brovski Adress-Etiketten Verwaltung {VERSION}"
|
title = f"Brovski Adress-Etiketten Verwaltung {VERSION}"
|
||||||
|
|
||||||
self.root = tk.Tk(className="BrovskiAdressEtiketten")
|
self.root = tk.Tk(className="BrovskiAdressEtiketten")
|
||||||
@@ -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"]))
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
0.2.2b
|
0.2.3b
|
||||||
|
|||||||
Reference in New Issue
Block a user