diff --git a/users/__pycache__/usersforms.cpython-38.pyc b/users/__pycache__/usersforms.cpython-38.pyc index b8a9ce8..abe771a 100644 Binary files a/users/__pycache__/usersforms.cpython-38.pyc and b/users/__pycache__/usersforms.cpython-38.pyc differ diff --git a/users/__pycache__/views.cpython-38.pyc b/users/__pycache__/views.cpython-38.pyc index be38c82..1f83010 100644 Binary files a/users/__pycache__/views.cpython-38.pyc and b/users/__pycache__/views.cpython-38.pyc differ diff --git a/users/usersforms.py b/users/usersforms.py index 1e5b07a..cb6032e 100644 --- a/users/usersforms.py +++ b/users/usersforms.py @@ -102,8 +102,9 @@ class UserAreaTaskForm(forms.Form): class SupportForm(forms.Form): def __init__(self, user, *args, **kwargs): - super().__init__(*args, **kwargs) - self.fields['mail'] = forms.EmailField(required=True, label="E-Mail") - self.fields['name'] = forms.CharField(required=True, label="Ihr Name") + super().__init__(*args, **kwargs) + user_name = user.first_name + " " + user.last_name + self.fields['name'] = forms.CharField(required=True, label="Ihr Name", initial=user_name) + self.fields['mail'] = forms.EmailField(required=True, label="E-Mail", initial=user.email) self.fields['problemconc'] = forms.CharField(required=True, label="Problemzusammenfassung") self.fields['problem'] = forms.CharField(required=True, widget=forms.Textarea, label="Ausführliche Beschreibung") diff --git a/users/views.py b/users/views.py index 43829a8..d2ae46c 100644 --- a/users/views.py +++ b/users/views.py @@ -401,4 +401,9 @@ def support(request): 'active_link' : 'support', 'form' : SupportForm(request.user) } - return render(request, 'users/support.html', context) + + if request.method == 'POST': + + return render(request, 'users/support.html', context) + else: + return render(request, 'users/support.html', context)