Support Teil 1

This commit is contained in:
Holger Trampe 2019-12-10 21:09:38 +01:00
parent 318805d19d
commit f755e6d3c9
10 changed files with 48 additions and 4 deletions

View File

@ -114,7 +114,6 @@ CKEDITOR_CONFIGS = {
} }
# Database # Database
# https://docs.djangoproject.com/en/2.2/ref/settings/#databases # https://docs.djangoproject.com/en/2.2/ref/settings/#databases
DATABASES = { DATABASES = {
'default': { 'default': {
'ENGINE': 'django.db.backends.mysql', 'ENGINE': 'django.db.backends.mysql',

View File

@ -160,6 +160,16 @@
{%endif%} {%endif%}
<!-- Divider --> <!-- Divider -->
<hr class="sidebar-divider d-none d-md-block"> <hr class="sidebar-divider d-none d-md-block">
{% if active_link == 'support' %}
<li class="nav-item active">
{% else%}
<li class="nav-item">
{%endif%}
<a class="nav-link " href="{% url 'supportda' %}" aria-expanded="true">
<i class="fas fa-question"></i>
<span>Support</span>
</a>
</li>
<!-- Sidebar Toggler (Sidebar) --> <!-- Sidebar Toggler (Sidebar) -->
<div class="text-center d-none d-md-inline"> <div class="text-center d-none d-md-inline">

View File

@ -0,0 +1,18 @@
{% extends "users/base.html" %}
{% load crispy_forms_tags %}
{% block content %}
<div class="content-section">
<h3>Supportanfrage stellen</h3>
<hr>
<form methode="POST">
{% csrf_token %}
{{form|crispy}}
<div class="form-group">
<button type="submit" class="btn btn-success">Supportanfrage verschicken</button>&nbsp;
<a href="{% url 'users-management' %}" class="btn btn-success">Abbrechen</a>
</div>
</form>
</div>
{% endblock content %}

View File

@ -27,7 +27,8 @@ urlpatterns = [
path('prioupdate/', views.UsersPrioUpdate, name="users-prioupdate"), path('prioupdate/', views.UsersPrioUpdate, name="users-prioupdate"),
path('areataskupdate/<int:pk>/', views.UsersAreaTaskUpdate, name="users-areataskupdate"), path('areataskupdate/<int:pk>/', views.UsersAreaTaskUpdate, name="users-areataskupdate"),
path('globalsearch/', views.GlobalSearch, name="globalsearch"), path('globalsearch/', views.GlobalSearch, name="globalsearch"),
path('standardrout/', views.searchStandardRouter, name="standardrouter") path('standardrout/', views.searchStandardRouter, name="standardrouter"),
path('supportda/', views.support, name="supportda")
] ]

View File

@ -97,3 +97,13 @@ class UserAreaTaskForm(forms.Form):
self.fields['task_'+str(task.pk)] = forms.BooleanField(required=False, initial=True, label="<h5>"+task.name+"</h5>") self.fields['task_'+str(task.pk)] = forms.BooleanField(required=False, initial=True, label="<h5>"+task.name+"</h5>")
else: else:
self.fields['task_'+str(task.pk)] = forms.BooleanField(required=False, initial=False, label="<h5>"+task.name+"</h5>") self.fields['task_'+str(task.pk)] = forms.BooleanField(required=False, initial=False, label="<h5>"+task.name+"</h5>")
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")

View File

@ -2,7 +2,7 @@ from django.shortcuts import render, redirect, reverse
from django.contrib.auth.mixins import LoginRequiredMixin, UserPassesTestMixin from django.contrib.auth.mixins import LoginRequiredMixin, UserPassesTestMixin
from django.contrib.auth.decorators import login_required from django.contrib.auth.decorators import login_required
from django.conf import settings 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.views.generic import CreateView, ListView, UpdateView, DetailView, DeleteView, View
from django.contrib import messages from django.contrib import messages
from django.contrib.auth.models import User from django.contrib.auth.models import User
@ -396,3 +396,9 @@ def UsersAreaTaskUpdate(request, pk):
return render(request, 'users/users_areatasks.html', context) 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)