#6: General enhancements

This commit is contained in:
2025-03-01 18:10:34 +01:00
parent 8516d270f4
commit c1098114bc
7 changed files with 5818 additions and 5911 deletions
+10 -4
View File
@@ -9,7 +9,7 @@ from sqlalchemy import *
import logging
import webbrowser
import re
from config_loader import load_config
def payment_slip_delivered(member: models.Members, year: int):
return db.query(models.Deliveries.delivery_date)\
@@ -52,6 +52,9 @@ def checkEmail(email):
else:
return False
cfg = load_config()
year = cfg['year']
logger = logging.getLogger(__name__)
#geolocator = Nominatim(user_agent="sust", timeout=10)
@@ -92,8 +95,8 @@ marker_cluster = MarkerCluster().add_to(map)
#folium.Marker([lat, lon], popup=str(name)+': '+color+'-'+str(clname), icon=folium.Icon(color='black',icon_color='#FFFF00')).add_to(feature_group)
for member in members:
if member.member_geo_latitude != None and member.member_geo_latitude != None:
delivered = payment_slip_delivered(member, 2024)
paid = payment_made(member, 2024)
delivered = payment_slip_delivered(member, year)
paid = payment_made(member, year)
iconColor = "blue"
hasMail = checkEmail(member.member_email)
@@ -111,7 +114,10 @@ for member in members:
location = (member.member_geo_latitude, member.member_geo_longitude)
folium.Marker(location=location,
popup=f'{member.member_firstname} {member.member_surname}',
tooltip=f'\nZugestellt & bezahlt' if (delivered and paid) else 'Nicht bezahlt' if not paid else 'Nicht zugestellt',
tooltip=f'\nZugestellt & bezahlt' if (delivered and paid) else
'Nicht zugestellt' if not delivered else
'Zugestellt, aber nicht bezahlt' if delivered and not paid else
'Weder zugestellt, noch bezahlt',
icon=folium.Icon(color=iconColor))\
.add_to(marker_cluster)