diff --git a/orga/templates/orga/orga_single.html b/orga/templates/orga/orga_single.html index b44f6be..338094e 100644 --- a/orga/templates/orga/orga_single.html +++ b/orga/templates/orga/orga_single.html @@ -45,7 +45,6 @@ {% for area in areas %}

{{area.name}}

- {% endfor %} diff --git a/users/__pycache__/usersforms.cpython-38.pyc b/users/__pycache__/usersforms.cpython-38.pyc index 043095a..9f87820 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 b2ed99c..cc41d65 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/support.html b/users/templates/users/support.html index bb65acd..7b80976 100644 --- a/users/templates/users/support.html +++ b/users/templates/users/support.html @@ -4,7 +4,7 @@

Supportanfrage stellen


-
+ {% csrf_token %} {{form|crispy}}
diff --git a/users/usersforms.py b/users/usersforms.py index 3ff256c..2929092 100644 --- a/users/usersforms.py +++ b/users/usersforms.py @@ -107,4 +107,5 @@ class SupportForm(forms.Form): 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") \ No newline at end of file + self.fields['problem'] = forms.CharField(required=True, widget=forms.Textarea, label="Ausführliche Beschreibung") + self.fields['image'] = forms.ImageField() \ No newline at end of file diff --git a/users/views.py b/users/views.py index 7e636a8..0dbdd1f 100644 --- a/users/views.py +++ b/users/views.py @@ -20,6 +20,7 @@ from django.utils import formats from news.models import News import requests import json +from PIL import Image ''' DASHBOARD-View @@ -405,6 +406,7 @@ def support(request): if request.method == 'POST': form = request.POST + #image = request.FILES supportdata = dict(form) # Data from Form to JSON-Format name = str(supportdata['name'][0]) @@ -415,7 +417,12 @@ def support(request): # HEADERS CURL headers = {'X-API-Key': 'F025A238EB74914E3653BA2989BFF7C4'} subject = "Digitale Agentur: " + str(problemconc) - + + #final_img = image['image'] + + #fi = Image.open(final_img) + #print(fi) + # DataJSON ostdata = { "topicId" : '12', @@ -423,13 +430,14 @@ def support(request): "email": mail, "subject": 'Digitale Agentur: '+problemconc, "ip": "1.1.1.1", - "message": problem, + "message": problem } json_data = json.dumps(ostdata) + r = requests.post("https://support.vh-solutions.de/api/http.php/tickets.json", data=json_data, headers=headers) # IF request FAILED error-Message if(r.status_code != 201): - messages.warning(request, f'Supportanfrage fehlgeschlagen!') + messages.warning(request, f'Supportanfrage fehlgeschlagen!' + str(r)) else: messages.success(request, f'Supportanfrage erfolgreich! Ihre Ticketnummer ist '+ str(r.json()) +'!')