From d28e0def8d9d68f26b9e6d7e347b11b8039c3295 Mon Sep 17 00:00:00 2001 From: Jonas Havelka Date: Thu, 2 Sep 2021 17:17:08 +0200 Subject: [PATCH] Fix disabled --- seminar/forms.py | 2 +- seminar/views/views_all.py | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/seminar/forms.py b/seminar/forms.py index dc0ae7f7..2306ffac 100644 --- a/seminar/forms.py +++ b/seminar/forms.py @@ -146,7 +146,7 @@ class PrihlaskaForm(forms.Form): class ProfileEditForm(forms.Form): username = forms.CharField(label='Přihlašovací jméno', max_length=256, - required=True, + required=False, disabled=True) jmeno = forms.CharField(label='Jméno', max_length=256, required=True) diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index 1041ab30..d6ca82bf 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -1125,10 +1125,13 @@ def resitelEditView(request): form = ProfileEditForm(initial=prefill_1) ## Změna údajů a jejich uložení if request.method == 'POST': + POST = request.POST.copy() + POST["username"] = osoba_edit.user.username + if 'rok_maturity' not in prefill_1 or prefill_1['rok_maturity'] < date.today().year: - form = PoMaturiteProfileEditForm(request.POST) + form = PoMaturiteProfileEditForm(POST) else: - form = ProfileEditForm(request.POST) + form = ProfileEditForm(POST) if form.is_valid(): ## Změny v osobě fcd = form.cleaned_data