fix: Added handling for empty/no project name
This commit is contained in:
parent
7a36290b40
commit
a835378a86
1 changed files with 14 additions and 10 deletions
|
@ -18,14 +18,15 @@ def main(uuid, header):
|
||||||
today = date.today()
|
today = date.today()
|
||||||
last_monday = today + relativedelta(weekday=MO(-2))
|
last_monday = today + relativedelta(weekday=MO(-2))
|
||||||
|
|
||||||
|
task_command = [
|
||||||
|
"task",
|
||||||
|
f"end.after:{last_monday}",
|
||||||
|
"export",
|
||||||
|
"status_report:display",
|
||||||
|
"-home",
|
||||||
|
]
|
||||||
tasks = subprocess.run(
|
tasks = subprocess.run(
|
||||||
[
|
task_command,
|
||||||
"task",
|
|
||||||
f"end.after:{last_monday}",
|
|
||||||
"export",
|
|
||||||
"-home",
|
|
||||||
"status_report:display",
|
|
||||||
],
|
|
||||||
capture_output=True,
|
capture_output=True,
|
||||||
check=True,
|
check=True,
|
||||||
)
|
)
|
||||||
|
@ -35,9 +36,12 @@ def main(uuid, header):
|
||||||
if header:
|
if header:
|
||||||
print(f"Reporting from: {last_monday}")
|
print(f"Reporting from: {last_monday}")
|
||||||
for entry in entries:
|
for entry in entries:
|
||||||
if entry["project"] != last_project:
|
try:
|
||||||
last_project = entry["project"]
|
if entry["project"] != last_project:
|
||||||
print(f"* {entry['project']}")
|
last_project = entry["project"]
|
||||||
|
except KeyError:
|
||||||
|
entry["project"] = ""
|
||||||
|
print(f"* {entry['project']}")
|
||||||
if uuid:
|
if uuid:
|
||||||
print(f"\t* {entry['description']} ({entry['uuid']})")
|
print(f"\t* {entry['description']} ({entry['uuid']})")
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in a new issue