-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhtmlhelper.py
More file actions
25 lines (21 loc) · 801 Bytes
/
htmlhelper.py
File metadata and controls
25 lines (21 loc) · 801 Bytes
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
import json
import checkuser
import jinja2
import report
def render_temp(file_name,**context): #https://stackoverflow.com/questions/30382187/render-jinja2-template-without-a-flask-context
return jinja2.Environment(
loader=jinja2.FileSystemLoader('templates/')
).get_template(file_name).render(context)
def getfooter():
file = open('templates/footer.html')
footer=file.read()
file.close()
return(footer)
def returnhtml(username):
footer = getfooter()
if checkuser.requestuser(username) == True:
return(render_temp('user.html',username=username,reports=report.getreports(username),footer=footer))
else:
return(render_temp('nouser.html',username=username,footer=footer))
def index():
return(render_temp('index.html',footer=getfooter()))