fix/odmeny-za-prvni-deadline-rocniku #125

Merged
ticvac merged 3 commits from fix/odmeny-za-prvni-deadline-rocniku into master 2026-09-05 17:35:37 +02:00
Owner

Odměnové okno první odměnové obálky ročníku (u 3. čísla) začínalo až za
prvním deadlinem, takže body získané k němu nikdy nespadly do žádné obálky
a řešitelé za ně nedostali ponožky ani titul (v ročníku 32 ~36 lidí).

Nově okno navazuje na poslední číslo předchozího ročníku. Přidány testy.

Odměnové okno první odměnové obálky ročníku (u 3. čísla) začínalo až za prvním deadlinem, takže body získané k němu nikdy nespadly do žádné obálky a řešitelé za ně nedostali ponožky ani titul (v ročníku 32 ~36 lidí). Nově okno navazuje na poslední číslo předchozího ročníku. Přidány testy.
Odměnové okno obálky 3. čísla začínalo (vyjma) posledním deadlinem
1. čísla, zatímco poslední odměny předchozího ročníku skončily jeho
posledním deadlinem. Body získané k prvnímu deadlinu ročníku tak
nespadly do žádného okna a řešitelé za ně nikdy nedostali odměnu
(ponožky ani změnu titulu).

Nově okno první odměnové obálky ročníku začíná posledním (uzavírajícím)
číslem předchozího ročníku, takže na body za první deadline dojde.

Navíc stránka s odměnami varuje na řešitele, kteří mají obodovaná
hodnocení bez vyplněného deadline_body — takové body se nezapočítají
nikde (odevzdávátko je takto vyrobí, když v DB neexistuje žádný
budoucí deadline v čase odevzdání).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Jqo7qAJA2fBi9FGWcxDXFr
Ruční list() + idx+2 nad čísly ročníku nahrazeno existujícím helperem
Cislo.predchozi(). Fallback přes hranici ročníků vytažen do nové
modelové metody Cislo.predchozi_pres_rocniky(), aby šel použít i jinde.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Jqo7qAJA2fBi9FGWcxDXFr
Hlídání edge case, který by neměl nastávat, na stránku odměn nepatří.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Jqo7qAJA2fBi9FGWcxDXFr
zelvuska approved these changes 2026-09-04 20:03:14 +02:00
ticvac merged commit aa88ce099e into master 2026-09-05 17:35:37 +02:00
ticvac deleted branch fix/odmeny-za-prvni-deadline-rocniku 2026-09-05 17:35:37 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
mam/mamweb!125
No description provided.