fix mail sand 2

This commit is contained in:
2026-02-08 19:18:58 +01:00
parent e0b18fd3c3
commit efa7533179
5 changed files with 179 additions and 72 deletions

View File

@@ -100,17 +100,17 @@ def notify_parking_assigned(user: "User", assignment_date: date, spot_name: str)
if not user.notify_parking_changes:
return
day_name = assignment_date.strftime("%A, %B %d")
day_name = assignment_date.strftime("%d/%m/%Y")
subject = f"Parking spot assigned for {day_name}"
subject = f"Assegnazione Posto Auto - {day_name}"
body_html = f"""
<html>
<body>
<h2>Parking Spot Assigned</h2>
<p>Hi {user.name},</p>
<p>You have been assigned a parking spot for {day_name}:</p>
<p style="font-size: 18px; font-weight: bold;">Spot {spot_name}</p>
<p>Best regards,<br>Parking Manager</p>
<h2>Posto Auto Assegnato</h2>
<p>Ciao {user.name},</p>
<p>Ti è stato assegnato un posto auto per il giorno {day_name}:</p>
<p style="font-size: 18px; font-weight: bold;">Posto {spot_name}</p>
<p>Cordiali saluti,<br>Team Parking Manager</p>
</body>
</html>
"""
@@ -122,16 +122,16 @@ def notify_parking_released(user: "User", assignment_date: date, spot_name: str)
if not user.notify_parking_changes:
return
day_name = assignment_date.strftime("%A, %B %d")
day_name = assignment_date.strftime("%d/%m/%Y")
subject = f"Parking spot released for {day_name}"
subject = f"Rilascio Posto Auto - {day_name}"
body_html = f"""
<html>
<body>
<h2>Parking Spot Released</h2>
<p>Hi {user.name},</p>
<p>Your parking spot (Spot {spot_name}) for {day_name} has been released.</p>
<p>Best regards,<br>Parking Manager</p>
<h2>Posto Auto Rilasciato</h2>
<p>Ciao {user.name},</p>
<p>Il tuo posto auto (Posto {spot_name}) per il giorno {day_name} è stato rilasciato.</p>
<p>Cordiali saluti,<br>Team Parking Manager</p>
</body>
</html>
"""
@@ -143,16 +143,16 @@ def notify_parking_reassigned(user: "User", assignment_date: date, spot_name: st
if not user.notify_parking_changes:
return
day_name = assignment_date.strftime("%A, %B %d")
day_name = assignment_date.strftime("%d/%m/%Y")
subject = f"Parking spot reassigned for {day_name}"
subject = f"Riassegnazione Posto Auto - {day_name}"
body_html = f"""
<html>
<body>
<h2>Parking Spot Reassigned</h2>
<p>Hi {user.name},</p>
<p>Your parking spot (Spot {spot_name}) for {day_name} has been reassigned to {new_user_name}.</p>
<p>Best regards,<br>Parking Manager</p>
<h2>Posto Auto Riassegnato</h2>
<p>Ciao {user.name},</p>
<p>Il tuo posto auto (Posto {spot_name}) per il giorno {day_name} è stato riassegnato a {new_user_name}.</p>
<p>Cordiali saluti,<br>Team Parking Manager</p>
</body>
</html>
"""
@@ -188,19 +188,19 @@ def send_presence_reminder(user: "User", next_week_dates: List[date], db: "Sessi
return False
# Send reminder
start_date = next_week_dates[0].strftime("%B %d")
end_date = next_week_dates[-1].strftime("%B %d, %Y")
start_date = next_week_dates[0].strftime("%d/%m/%Y")
end_date = next_week_dates[-1].strftime("%d/%m/%Y")
subject = f"Reminder: Please fill your presence for {start_date} - {end_date}"
subject = f"Promemoria Presenze - Settimana {start_date} - {end_date}"
body_html = f"""
<html>
<body>
<h2>Presence Reminder</h2>
<p>Hi {user.name},</p>
<p>This is a friendly reminder to fill your presence for the upcoming week
<h2>Promemoria Compilazione Presenze</h2>
<p>Ciao {user.name},</p>
<p>Ti ricordiamo di compilare le tue presenze per la prossima settimana
({start_date} - {end_date}).</p>
<p>Please log in to the Parking Manager to mark your presence.</p>
<p>Best regards,<br>Parking Manager</p>
<p>Accedi al Parking Manager per segnare le tue presenze.</p>
<p>Cordiali saluti,<br>Team Parking Manager</p>
</body>
</html>
"""
@@ -254,17 +254,17 @@ def send_daily_parking_reminder(user: "User", date_obj: datetime, db: "Session")
return False
spot_name = get_spot_display_name(assignment.spot_id, assignment.office_id, db)
day_name = date_obj.strftime("%A, %B %d")
day_name = date_obj.strftime("%d/%m/%Y")
subject = f"Parking reminder for {day_name}"
subject = f"Promemoria Parcheggio - {day_name}"
body_html = f"""
<html>
<body>
<h2>Daily Parking Reminder</h2>
<p>Hi {user.name},</p>
<p>You have a parking spot assigned for today ({day_name}):</p>
<p style="font-size: 18px; font-weight: bold;">Spot {spot_name}</p>
<p>Best regards,<br>Parking Manager</p>
<h2>Promemoria Parcheggio Giornaliero</h2>
<p>Ciao {user.name},</p>
<p>Hai un posto auto assegnato per oggi ({day_name}):</p>
<p style="font-size: 18px; font-weight: bold;">Posto {spot_name}</p>
<p>Cordiali saluti,<br>Team Parking Manager</p>
</body>
</html>
"""