diff --git a/digitaleagentur/__pycache__/settings.cpython-38.pyc b/digitaleagentur/__pycache__/settings.cpython-38.pyc index 85b087b..b6d9ed4 100644 Binary files a/digitaleagentur/__pycache__/settings.cpython-38.pyc and b/digitaleagentur/__pycache__/settings.cpython-38.pyc differ diff --git a/digitaleagentur/settings.py b/digitaleagentur/settings.py index 150a5bd..01772dd 100644 --- a/digitaleagentur/settings.py +++ b/digitaleagentur/settings.py @@ -114,7 +114,6 @@ CKEDITOR_CONFIGS = { } # Database # https://docs.djangoproject.com/en/2.2/ref/settings/#databases - DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', diff --git a/users/__pycache__/urls.cpython-38.pyc b/users/__pycache__/urls.cpython-38.pyc index 2a7610d..e92cf7a 100644 Binary files a/users/__pycache__/urls.cpython-38.pyc and b/users/__pycache__/urls.cpython-38.pyc differ diff --git a/users/__pycache__/usersforms.cpython-38.pyc b/users/__pycache__/usersforms.cpython-38.pyc index a6d2408..b8a9ce8 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 92b9385..be38c82 100644 Binary files a/users/__pycache__/views.cpython-38.pyc and b/users/__pycache__/views.cpython-38.pyc differ diff --git a/users/templates/users/base.html b/users/templates/users/base.html index 9fafef0..e9a02d3 100644 --- a/users/templates/users/base.html +++ b/users/templates/users/base.html @@ -160,6 +160,16 @@ {%endif%} + {% if active_link == 'support' %} +
diff --git a/users/templates/users/support.html b/users/templates/users/support.html new file mode 100644 index 0000000..9e204f4 --- /dev/null +++ b/users/templates/users/support.html @@ -0,0 +1,18 @@ +{% extends "users/base.html" %} +{% load crispy_forms_tags %} +{% block content %} +
+

Supportanfrage stellen

+
+
+ {% csrf_token %} + {{form|crispy}} +
+   + Abbrechen +
+
+ +
+{% endblock content %} + diff --git a/users/urls.py b/users/urls.py index b7a5def..e10e510 100644 --- a/users/urls.py +++ b/users/urls.py @@ -27,7 +27,8 @@ urlpatterns = [ path('prioupdate/', views.UsersPrioUpdate, name="users-prioupdate"), path('areataskupdate//', views.UsersAreaTaskUpdate, name="users-areataskupdate"), path('globalsearch/', views.GlobalSearch, name="globalsearch"), - path('standardrout/', views.searchStandardRouter, name="standardrouter") + path('standardrout/', views.searchStandardRouter, name="standardrouter"), + path('supportda/', views.support, name="supportda") ] diff --git a/users/usersforms.py b/users/usersforms.py index a70ccf4..1e5b07a 100644 --- a/users/usersforms.py +++ b/users/usersforms.py @@ -96,4 +96,14 @@ class UserAreaTaskForm(forms.Form): if user in task.usersfield.all(): self.fields['task_'+str(task.pk)] = forms.BooleanField(required=False, initial=True, label="
"+task.name+"
") else: - self.fields['task_'+str(task.pk)] = forms.BooleanField(required=False, initial=False, label="
"+task.name+"
") \ No newline at end of file + self.fields['task_'+str(task.pk)] = forms.BooleanField(required=False, initial=False, label="
"+task.name+"
") + + +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") + 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 e8e7e3c..43829a8 100644 --- a/users/views.py +++ b/users/views.py @@ -2,7 +2,7 @@ from django.shortcuts import render, redirect, reverse from django.contrib.auth.mixins import LoginRequiredMixin, UserPassesTestMixin from django.contrib.auth.decorators import login_required from django.conf import settings -from .usersforms import UsersAddNewUser, UsersAddProfileForm, UsersChangeProfil, AgencyUpdateForm, UsersPermForm, UserAreaTaskForm +from .usersforms import UsersAddNewUser, UsersAddProfileForm, UsersChangeProfil, AgencyUpdateForm, UsersPermForm, UserAreaTaskForm, SupportForm from django.views.generic import CreateView, ListView, UpdateView, DetailView, DeleteView, View from django.contrib import messages from django.contrib.auth.models import User @@ -396,3 +396,9 @@ def UsersAreaTaskUpdate(request, pk): return render(request, 'users/users_areatasks.html', context) +def support(request): + context = { + 'active_link' : 'support', + 'form' : SupportForm(request.user) + } + return render(request, 'users/support.html', context)