From a0517d6ae3be4b0f1f85daf5f028e925887a7fcd Mon Sep 17 00:00:00 2001 From: vanzhiganov Date: Sat, 19 Dec 2015 13:56:40 +0300 Subject: [PATCH] support --- app/__init__.py | 2 + app/cloud/views/support/__init__.py | 56 ++++++++++++++++++++++++ app/templates/default/_footer.html | 2 +- app/templates/default/support/index.html | 26 +++++++++++ app/templates/default/support/thank.html | 14 ++++++ 5 files changed, 99 insertions(+), 1 deletion(-) create mode 100644 app/cloud/views/support/__init__.py create mode 100644 app/templates/default/support/index.html create mode 100644 app/templates/default/support/thank.html diff --git a/app/__init__.py b/app/__init__.py index 5695508..df24fac 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -7,6 +7,7 @@ from flask import request from flask import render_template from app.cloud.views import viewHomepage +from app.cloud.views.support import viewSupport from app.cloud.views.account import viewAccount from app.cloud.views.tasks import viewTasks from app.cloud.views.payments import viewPayments @@ -28,6 +29,7 @@ Markdown(app) # / app.register_blueprint(viewHomepage) +app.register_blueprint(viewSupport) # /tasks app.register_blueprint(viewTasks) # /containers diff --git a/app/cloud/views/support/__init__.py b/app/cloud/views/support/__init__.py new file mode 100644 index 0000000..72660a7 --- /dev/null +++ b/app/cloud/views/support/__init__.py @@ -0,0 +1,56 @@ +# coding: utf-8 + +import uuid +from datetime import datetime +from datetime import timedelta +from flask import g +from flask import render_template +from flask import session +from flask import redirect +from flask import url_for +from flask import request +from flask import Blueprint +from flask import jsonify +from app import models +from app.cloud.controllers.common import ControllerCommon +from app.cloud.controllers.common import ControllerMessagesEmail +from app.cloud.controllers.users import ControllerUsers +from app.cloud.controllers.users import ControllerSSHKey +from app.cloud.controllers.billing import ControllerBilling +from app.cloud.controllers.datacenters import ControllerDataCenters +from app.cloud.controllers.containers import ControllerContainers +from app.cloud.controllers.containers import ControllerContainersStatisticsState +from app.cloud.controllers.tasks import ControllerTasks + +viewSupport = Blueprint('support', __name__, url_prefix='/support') + + +@viewSupport.route('/', methods=['GET', 'POST']) +def index(): + # ControllerMessagesEmail().send() + # print session + + if request.method == "POST": + print request.form + # TODO: validate + ticket_title = request.form['title'] + ticket_message = request.form['message'] + ticket_email = request.form['email'] + + # send mail message with recovery code + subject = ticket_title + message = ticket_message + lead = u'' + callout = u'' + + email = ControllerMessagesEmail() + email.send(title=subject, to=ticket_email, lead=lead, message=message, callout=callout) + email.send(title=subject, to=g.settings['contacts.email'], lead=lead, message=message, callout=callout) + + return redirect(url_for('support.thank')) + return render_template('default/support/index.html') + + +@viewSupport.route('/thank') +def thank(): + return render_template('default/support/thank.html') diff --git a/app/templates/default/_footer.html b/app/templates/default/_footer.html index 04cc586..ab2b775 100644 --- a/app/templates/default/_footer.html +++ b/app/templates/default/_footer.html @@ -4,7 +4,7 @@ diff --git a/app/templates/default/support/index.html b/app/templates/default/support/index.html new file mode 100644 index 0000000..eee8407 --- /dev/null +++ b/app/templates/default/support/index.html @@ -0,0 +1,26 @@ +{% extends "default/_layout.html" %} + +{% block title %}Поддержка{% endblock %} + +{% block content %} +
+
+

Поддержка

+
+
+
+ {% if not session['email'] %} + + + {% else %} + + {% endif %} + + + + + +
+
+
+{% endblock %} \ No newline at end of file diff --git a/app/templates/default/support/thank.html b/app/templates/default/support/thank.html new file mode 100644 index 0000000..02e5e95 --- /dev/null +++ b/app/templates/default/support/thank.html @@ -0,0 +1,14 @@ +{% extends "default/_layout.html" %} + +{% block title %}Спасибо{% endblock %} + +{% block content %} +
+
+

Спасибо!

+
+
+

Спасибо за обращение в поддержку. Мы ответим вам в кротчайшее время.

+
+
+{% endblock %} \ No newline at end of file