forked from docusign/code-examples-python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathviews.py
More file actions
59 lines (46 loc) · 1.44 KB
/
views.py
File metadata and controls
59 lines (46 loc) · 1.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
"""Defines the home page route"""
from flask import (
render_template,
url_for,
redirect,
Blueprint,
session,
current_app as app
)
from .ds_config import DS_CONFIG
from .api_type import EXAMPLES_API_TYPE
core = Blueprint("core", __name__)
@core.route("/")
def index():
if EXAMPLES_API_TYPE["Rooms"]:
return render_template(
"home_rooms.html", title="Home - Python Rooms API Code Examples"
)
elif EXAMPLES_API_TYPE["Click"]:
return render_template(
"home_click.html", title="Home - Python Click API Code Examples"
)
elif EXAMPLES_API_TYPE["Monitor"]:
return render_template(
"home_monitor.html",
title="Home - Python Monitor API Code Examples"
)
elif EXAMPLES_API_TYPE["Admin"]:
return render_template(
"home_admin.html",
title="Home - Python Admin API Code Examples"
)
if DS_CONFIG["quickstart"] == "true":
app.config["quickstart"] = False
return redirect(url_for("eg001.get_view"))
else:
return render_template("home.html", title="Home - Python Code Examples")
@core.route("/index")
def r_index():
return redirect(url_for("core.index"))
@core.app_errorhandler(404)
def not_found_error(error):
return render_template("404.html"), 404
@core.app_errorhandler(500)
def internal_error(error):
return render_template("500.html"), 500