From 2de110149faa6bd3257b3ae479feddefee97f13c Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Sat, 31 May 2025 13:40:37 +0200 Subject: [PATCH] calendar dicos ++ --- system-modules/calendar-dicos.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/system-modules/calendar-dicos.nix b/system-modules/calendar-dicos.nix index 2960bb4..191b1cc 100644 --- a/system-modules/calendar-dicos.nix +++ b/system-modules/calendar-dicos.nix @@ -78,11 +78,14 @@ def modify_event(event): latest_goal = goal latest_week = week - new_description = [event.description.split("\n")[0] or "::"] + try: + new_description = [event.description.split("\n")[0]] + except AttributeError: + new_description = ["::"] new_description.append("") new_description.append(f"Netto: {money_made[0]:.0f},{int(money_made[1] * 10):02d}€") new_description.append(f"This weeks porgress: ({fraction_to_unicode(progress)}/{fraction_to_unicode(goal)})") - new_description.append(f"This weeks deficit: {fraction_to_unicode(deficit)}") + new_description.append(f"You're {fraction_to_unicode(abs(deficit))}h in the {'plus' if deficit < 0 else 'minus'} this week.") event.description = "\n".join(new_description)