From f18ced6570a75bd563b985c3befbf4c894eedb4c Mon Sep 17 00:00:00 2001 From: Matthias Nagel Date: Wed, 19 Nov 2025 06:49:43 +0100 Subject: [PATCH] korektur --- calendars/views.py | 25 +++++++++---------------- db.sqlite3 | Bin 311296 -> 311296 bytes 2 files changed, 9 insertions(+), 16 deletions(-) diff --git a/calendars/views.py b/calendars/views.py index 97e74cb..7517165 100644 --- a/calendars/views.py +++ b/calendars/views.py @@ -155,28 +155,21 @@ def record_results(request, game_id): if request.method == 'POST': form = GameResultForm(request.POST, game=game, instance=game_result) if form.is_valid(): - home_innings = [] - away_innings = [] + inning_results = {} for i in range(1, game.number_of_innings + 1): - home_innings.append(form.cleaned_data.get(f'inning_{i}_home')) - away_innings.append(form.cleaned_data.get(f'inning_{i}_guest')) - - game_result.inning_results = { - 'home': home_innings, - 'away': away_innings - } + inning_results[f'inning_{i}'] = { + 'home': form.cleaned_data.get(f'inning_{i}_home'), + 'guest': form.cleaned_data.get(f'inning_{i}_guest'), + } + game_result.inning_results = inning_results game_result.save() return redirect('dashboard') else: initial_data = {} if game_result.inning_results: - home_innings = game_result.inning_results.get('home', []) - away_innings = game_result.inning_results.get('away', []) - for i in range(game.number_of_innings): - if i < len(home_innings): - initial_data[f'inning_{i+1}_home'] = home_innings[i] - if i < len(away_innings): - initial_data[f'inning_{i+1}_guest'] = away_innings[i] + for inning, scores in game_result.inning_results.items(): + initial_data[f'{inning}_home'] = scores.get('home') + initial_data[f'{inning}_guest'] = scores.get('guest') form = GameResultForm(game=game, instance=game_result, initial=initial_data) form_fields_by_inning = [] diff --git a/db.sqlite3 b/db.sqlite3 index f89ac32c5a10d8a0647463b28fa338dc24757ac0..852814f306f7f04831481d860e06ef026c52bd95 100644 GIT binary patch delta 463 zcmZo@5N>D?o*>QmdZLUoPB zcbj(`&qOYF_J5qpY&SPM3LIwBXj0;2^=%GzEGtV%HZ3bKFEUI^PRlILw6M%ct*9s} zv#iK0$u`NToSy%Saf@eSnWI&DR!VMeMv;X{ly63rfk9wiT4cVLYe0OJdr?$gXh}hN zyqm9MdbwYaZ>W)hk*Thsk*$G7@qTCrHtB?VpSa)7|Bn_6o7{YcTLX;y=v4gg=eHmEWCT189~I z|8#eKCIMko+d1W!9T}(V{$iABPt|7vV&?6s`Ya0z*g_ciR`G^xHdOH7`8J8M~Zr!Qa6A~BtP9Sbk7iH?F&dTDBLiISCq;q-o>xTGnP lkWnp=lbM&7nU@}KF}-X(i^}v4kTx?UH746vtYe7~1OP06kp2Jw delta 367 zcmZo@5N>D?o*>Qme4>mqkC+%9|An`1x5>n0*pmv=^wzoq_)m|6%?m{Av8H{O&+S#{APY^qB;vTmE9?Yfsf@0%GRvsroDn z3)l=8_*U^6Y&KL-;pJ#5XJTbwY|Wn@vzDbzIIlD(M@K;^y)?DBM9E44#GU?rEsKO5 y7KvJ*!pyw9%)In?GoadPrHuUCRH!C&Gy2!FNMJQQZXH3xEeRODeZ@MK2tfeOdvqlL