Globale Zielverteilung uneinheitlich #1

Open
opened 2025-12-23 22:44:43 +00:00 by jan · 0 comments
Owner

elterndienstplaner.py Lines 166 to 180 in 278ac841e9
gesamt_dienstfaktor_monat = sum(
sum(self.dienstfaktoren.get(e, {}).get(tag, 0) for tag in self.tage)
for e in self.eltern
)
if gesamt_dienstfaktor_monat > 0:
for eltern in self.eltern:
monatsfaktor = sum(
self.dienstfaktoren.get(eltern, {}).get(tag, 0)
for tag in self.tage
)
if monatsfaktor > 0:
anteil = monatsfaktor / gesamt_dienstfaktor_monat
faire_zuteilung = anteil * benoetigte_dienste_monat
ziel_dienste[eltern][dienst] += faire_zuteilung

Das muss Tageweise umverteilt werden. Wer zum Zeitpunkt eines Dienstes nicht dienstpflichtig ist, soll ihn nicht in der Zielverteilung haben. Ist inhaltlich (z.b. Elternabend) nicht unbedingt sinnvoll, muss aber konsistent gehandhabt werden

Gilt auch für berechne_faire_zielverteilung_lokal().

https://gitea.w1t.eu/jan/elterndienstplaner/src/commit/278ac841e9cb4b3748a41e49bd3ce5cfca66b348/elterndienstplaner.py#L166-L180 Das muss Tageweise umverteilt werden. Wer zum Zeitpunkt eines Dienstes nicht dienstpflichtig ist, soll ihn nicht in der Zielverteilung haben. Ist inhaltlich (z.b. Elternabend) nicht unbedingt sinnvoll, muss aber konsistent gehandhabt werden Gilt auch für berechne_faire_zielverteilung_lokal().
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jan/elterndienstplaner#1
No description provided.