This commit is contained in:
martin 2024-02-01 06:41:27 +01:00
parent d270daa184
commit 44d9aeec6b

View File

@ -1,3 +1,4 @@
# %%
import os, sys
from dotenv import load_dotenv
load_dotenv()
@ -104,9 +105,11 @@ for scenario in season.scenarios.all():
violated_blockings = dict(sorted(violated_blockings.items(), key=lambda x: x[1]['violations'], reverse=True))
violated_wishes = dict(sorted(violated_wishes.items(), key=lambda x: x[1]['violations'], reverse=True))
# %%
for key,val in violated_wishes.items():
for k,v in val['comments'].items():
suffix = ""
@ -124,10 +127,14 @@ for key,val in violated_wishes.items():
except:
vio = ":".join(split_vio[0:])
if key in ["Soft winter venue teams shall play as few matches as possible at home in November",
"No early games on weekdays"]:
vio = vio.split(" - ")[0].strip()
elementary_violations[key][f"{vio}{suffix}"] += v
elementary_violations[key] = dict(sorted(elementary_violations[key].items(), key=lambda x: x[1], reverse=True))
elementary_violations = dict(sorted(elementary_violations.items(), key=lambda x: sum(x[1].values()), reverse=True))
# elementary_violations = dict(sorted(elementary_violations.items(), key=lambda x: sum(x[1].values()), reverse=True))
minVal = 999999
@ -289,7 +296,7 @@ sol += "<tr>\n"
for key,val in elementary_violations.items():
sol += f"<td>"
for c,n in elementary_violations[key].items():
sol += f"<table style='align:top;border:3px solid white'><tr><td style='width:100%'>{c}</td><td style='text-align: right'>{n} ({percentage(n)})</td></tr></table>"
sol += f"{c} - {n} ({percentage(n)})<br>"
sol += f"</td>"
sol += "</tr>\n"
sol += "</tbody>\n"