Support 4

This commit is contained in:
Holger Trampe 2019-12-10 21:45:45 +01:00
parent fc757b43ce
commit 267282ec07
4 changed files with 48 additions and 6 deletions

View File

@ -4,7 +4,7 @@
<div class="content-section"> <div class="content-section">
<h3>Supportanfrage stellen</h3> <h3>Supportanfrage stellen</h3>
<hr> <hr>
<form methode="POST"> <form method="POST">
{% csrf_token %} {% csrf_token %}
{{form|crispy}} {{form|crispy}}
<div class="form-group"> <div class="form-group">

View File

@ -0,0 +1,9 @@
{% extends "users/base.html" %}
{% load crispy_forms_tags %}
{% block content %}
<div class="content-section">
<h3>Supportanfrage gestellt!</h3>
<p>Das Team von digitalagentur meldet sich so schnell wie möglich!</p>
</div>
{% endblock content %}

View File

@ -18,6 +18,7 @@ from standards.models import Standards
from datetime import datetime from datetime import datetime
from django.utils import formats from django.utils import formats
from news.models import News from news.models import News
import requests
import json import json
''' '''
@ -403,7 +404,39 @@ def support(request):
} }
if request.method == 'POST': if request.method == 'POST':
form = request.POST
supportdata = dict(form)
name = supportdata['name']
mail = supportdata['mail']
problemconc = supportdata['problemconc']
problem = supportdata['problem']
headers = {'X-API-Key': 'F025A238EB74914E3653BA2989BFF7C4'}
subject = "Digitale Agentur: " + str(problemconc)
ostdata = {
"alert": True,
"autorespond": False,
"source": "API",
"name": str(name),
"email": str(mail),
"phone": "",
"subject": str(subject),
"ip": "::1",
"message": str(problem),
}
json_data = json.dumps(ostdata)
r = requests.post("https://support.vh-solutions.de/api/http.php/tickets.json", data=json_data, headers=headers)
print(r)
messages.success(request, f'Supportanfrage gestellt!')
return render(request, 'users/support_done.html', context)
else:
return render(request, 'users/support.html', context) return render(request, 'users/support.html', context)
else:
return render(request, 'users/support.html', context)