Ejemplo n.º 1
0
def report():
    # Generate the PDF file
    sessionid = session["id"]
    user_sess = UserSession.query.filter(UserSession.id == sessionid).first()
    plots = session["plots"]
    pdfplots = []
    htmlplots = []
    for plot in plots:
        pdfplots.append(config.ROOT_PATH + plot)
        htmlplots.append(".." + plot)
    from datetime import date

    today = date.today()
    pid = user_sess.pid
    p = Project.query.filter_by(id=pid).first()
    pname = p.name
    orgname = p.orgname
    mission = p.mission
    product = p.prods
    puser = p.p_user
    rinp = session["rinp"]
    rout = session["rout"]
    rcont = session["rcont"]
    inputs = ",".join(rinp)
    outputs = ",".join(rout)
    controls = ",".join(rcont)
    regs = session["regs"]
    pdfdata = []
    pdfdata.append(str(today))
    pdfdata.append(pname)
    pdfdata.append(orgname)
    pdfdata.append(mission)
    pdfdata.append(product)
    pdfdata.append(puser)
    pdfdata.append(inputs)
    pdfdata.append(outputs)
    pdfdata.append(controls)
    pdfdata.append(pdfplots)
    pdfdata.append(regs)
    if config.ROOT_PATH == ".":
        pdfile = "." + genpdf.create_pdf(pdfdata)
    else:
        pdfile = ".." + genpdf.create_pdf(pdfdata)
    pdfdata.append(pdfile)
    UserSession.query.filter_by(id=sessionid).update({"csvfpdfile": pdfile})
    db_session.commit()
    # Changing this part for the HTML page to access the images
    pdfdata[9] = htmlplots
    return render_template("report.html", data=pdfdata)
Ejemplo n.º 2
0
def report():
	#Generate the PDF file
	plots=session["plots"]
	pdfplots=[]
	htmlplots=[]
	for plot in plots:
		pdfplots.append(config.ROOT_PATH+plot)
		htmlplots.append(".."+plot)
	from datetime import date
	today=date.today()
	pid=session["pid"]
	p=Project.query.filter_by(id=pid).first()
	pname=p.name
	orgname=p.orgname
	mission=p.mission
	product=p.prods
	puser=p.p_user
	inputs=','.join(session['rinp'])
	outputs=','.join(session['rout'])
	controls=','.join(session['rcont'])
	regs=data["regs"]
	pdfdata=[]
	pdfdata.append(str(today))
	pdfdata.append(pname)
	pdfdata.append(orgname)
	pdfdata.append(mission)
	pdfdata.append(product)
	pdfdata.append(puser)
	pdfdata.append(inputs)
	pdfdata.append(outputs)
	pdfdata.append(controls)
	pdfdata.append(pdfplots)
	pdfdata.append(regs)
	if config.ROOT_PATH=='.':
		pdfile='.'+genpdf.create_pdf(pdfdata)
	else:
		pdfile='..'+genpdf.create_pdf(pdfdata)
	pdfdata.append(pdfile)
	session['pdfile']=pdfile
	#Changing this part for the HTML page to access the images
	pdfdata[9]=htmlplots
	return render_template("report.html",data=pdfdata)