From 267282ec071c3efd65234fc92370ad426f3027f5 Mon Sep 17 00:00:00 2001 From: Holger Trampe Date: Tue, 10 Dec 2019 21:45:45 +0100 Subject: [PATCH] Support 4 --- users/__pycache__/views.cpython-38.pyc | Bin 11826 -> 12483 bytes users/templates/users/support.html | 2 +- users/templates/users/support_done.html | 9 +++++ users/views.py | 43 +++++++++++++++++++++--- 4 files changed, 48 insertions(+), 6 deletions(-) create mode 100644 users/templates/users/support_done.html diff --git a/users/__pycache__/views.cpython-38.pyc b/users/__pycache__/views.cpython-38.pyc index 1f830101fabf314cc7ddd34064a41b72291f53d8..77c108cd24a7251f3a3a54e7cb53af61f28a17c7 100644 GIT binary patch delta 1718 zcmY*ZYitx%6rMA?v+wN-*xf>Dx21({>F&~QX?M41X-i9agn;z{8?i3EL%U^P+?h3T zvzs+;37|YmE?`24DT&d5V8n@_KQI!+KN^4d$7GCw82|7KV`4NR8qb|JiZhw-JNG+h z&bjy8JM+oQ_mVX)xZMr`uis3+9<&Uet7(Gx&5c7)Ap-HF2NDC@1>z;Xd4c%kl~q$B zD%(gSSv@aQArV908q$QmCRvhKRn3VwDr-qID$S^@L}d`;TZrF?--6y&(uUqP^m@?y z3@YnLJ1Xs{G@|k>Djj6~d_^GZmxG2-+CVxns1p?*25rTp0n%k89Y*g)(v9Bk<@ga2 zB%ygBF-pQ@6Y@5~mokcBf((!-@(vOsapaxEGbw1ViZKb+ zvrE>S(5mgW{R|M*!j2NabL_e^54*Lst^k0nZFk=Xm}BnRV=$$$+RFeXZBzYPfQ#Cm zh62C`+E**ii*SP-@En6h?SaP*@GX1forkZrtnU=S59~=}0lsHPR~O6ykw(~Xv)4lV zaZ4UD>zd!;IQwf&D?DZ`O_j#us6N6+;ag?{^U^KSJBL3^`p0^AJsfR7&L`4`wvoj&$>U2WZYK1_1B#Nl05)BXx9vP}C??Bj#> z0l3P%9s96wsw0m0UPrio^yxAlkzUh&=@=B@H1l_coHuxu6CBR51D%83lV}DcI>D8v z*Y{!P0XMI$OG-YSQtA7wKJaCfw?UWGq;f=|*ZC_(x(jF}>I#ZXv&oD+m5~)CIV1ls zoxN)V>|{M%nU+s6cp7K;@8w2|cYYKf0vQxFq*-3rLS+Z3~!)a65r8-KkDuAFm7hNTRthgeg?M7>5396>aC41G9O@v7y z;Mt>Fl|nwBqbi;`qorGLQS=Z8zK6OwlT4*`XP)K`rRB_YE<3GTmj^}r{^0Q59l>4l z>y?Cmd{gh{;oeAeY-FG>*3&l@>E9d~8SafmV<|tmnFJI$rb3dymYF%`Lv|`Y%VMF$sd}N zr`3usrt-RVc^`|hSyjy|@o;!~ZK2m@gGw%4P*b_A5+ZUqnNNjzOejB_538x^BeJT5 z=9FAEAnIn4RFk@OR!$O`Dn;MqQh$=!!xYbme@0eRIh|Hpi(Y|1!`y=Z|Xh{#usDsxWE@&$ zZrwsy;Gbp`4M7ya_P0fHfCX%#4UAi|fy*R<*ajlX76Z}x!{Ty?br|MCw~;2WOQRbf zf`i`YiSHq>{lQ3p|H$ZB4i`DR!@>A#T;w^UgVU?#;}78o9qSr`2Z5 z)cCpm^UJPRp@AF^%o{ClfbO*#I?>gmp(~o7GKE7?D;A);M@vDthP9dKVa*e@L}#ST z;aX-2v51)>X7ZV-W4{-DX@5Pdv#^-eVpbijE@oyn`kC=FQ^3p;W&&8kOi9|)Z4NJG zsuY7v1(|ZOsey|cSe7ojjMZ|iV7203(d9S?D|@u?3ar9vjw?|^N5`u0Dx8b+__hhGQevVjagObZpX$`j4s`hK%WREfAm^Q%1ojH(TEWgk&hQ3!sG_ zWW`{;3}hPsC^y=k0kqMK+!L@{4&`12I3{cCg#ef2mgz}=oAO28MIA;c;y3}<<8X$5B#oK?`TU@O_n^0KD3#-k$MEZRDMP)Csg=V`F$37n#B-d!+2 zW8NkhRKD`u|Gw53MiNmw@Q%~Cjt2SQgJQ_$*9ul$T&AVIM(CrHzGk~uxiZqOOvnK- zBtQ7B0}RN%;zqDtWWjKWy&S{y$6_dAc=weuY3e@Y+Pr+bi);(3_l!6Ns3D!INI5jMyQ8AO+K{B}AruH7U z#A6+832}=GjK@yZwQ)-#65k&ech!<~xk37BII^!UWA0! zrL{u}P`|1l2hMdg?bk&~!qlaqxeHRJP1@ufHNIh%4dYYd$ylsYBna4{`lna!OC0Dh%t8%8v?xe7QrFC!o}`F7&-akobE-etoM^fZ*54VHOg&o{N-@^S zUvu6;#<;mX-g%HFs^(X!yClvlxUArcg7hTrsBBolm;$w2G^mR~JF0VFGqqP&(3R@) EKP`+J-~a#s diff --git a/users/templates/users/support.html b/users/templates/users/support.html index 9e204f4..bb65acd 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/templates/users/support_done.html b/users/templates/users/support_done.html new file mode 100644 index 0000000..479206c --- /dev/null +++ b/users/templates/users/support_done.html @@ -0,0 +1,9 @@ +{% extends "users/base.html" %} +{% load crispy_forms_tags %} +{% block content %} +
+

Supportanfrage gestellt!

+

Das Team von digitalagentur meldet sich so schnell wie möglich!

+
+{% endblock content %} + diff --git a/users/views.py b/users/views.py index d2ae46c..149d6b0 100644 --- a/users/views.py +++ b/users/views.py @@ -18,6 +18,7 @@ from standards.models import Standards from datetime import datetime from django.utils import formats from news.models import News +import requests import json ''' @@ -398,12 +399,44 @@ def UsersAreaTaskUpdate(request, pk): def support(request): context = { - 'active_link' : 'support', - 'form' : SupportForm(request.user) - } + 'active_link' : 'support', + 'form' : SupportForm(request.user) + } 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) - return render(request, 'users/support.html', context) + 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) \ No newline at end of file