3 Commits

Author SHA1 Message Date
8b55f74cd5 version increment 2026-01-18 11:27:51 +01:00
c0aa8bc732 added total coffee 2026-01-18 11:27:04 +01:00
6c7113849f typo and update of deb package description 2025-10-25 13:51:54 +02:00
3 changed files with 13 additions and 6 deletions

View File

@@ -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 csv files for glables address labels Description: Manage and export addresses to csv. Can be used with glabels (example included in the source).

View File

@@ -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"]))

View File

@@ -1 +1 @@
0.2.2b 0.2.3b