Exemplo n.º 1
0
def forecastSale_html():
    if request.method == "POST":
        result = ""
        resultList = NikeHandler.predictSaleBySeason(int(request.form['year']),request.form['region'])
        result = Markup('<script> var data = {labels: ["Q 1", "Q 2", "Q 3", \
                        "Q 4", ],datasets: [{label: "Level1", \
                                fillColor: "rgba(252,159,159,0.2)", \
                                strokeColor: "rgba(252,159,159,1)", \
                                pointColor: "rgba(252,159,159,1)", \
                                pointStrokeColor: "#fff", \
                                pointHighlightFill: "#fff", \
                                pointHighlightStroke: "rgba(220,220,220,1)", \
                                data: [%s, %s, %s, %s] \
                            },{label: "Level2", \
                                fillColor: "rgba(115,208,115,0.2)", \
                                strokeColor: "rgba(115,208,115,1)", \
                                pointColor: "rgba(115,208,115,1)", \
                                pointStrokeColor: "#fff", \
                                pointHighlightFill: "#fff", \
                                pointHighlightStroke: "rgba(151,187,205,1)", \
                                data: [%s, %s, %s, %s]\
                                },{label: "Level3", \
                                fillColor: "rgba(151,187,205,0.2)", \
                                strokeColor: "rgba(151,187,205,1)", \
                                pointColor: "rgba(151,187,205,1)", \
                                pointStrokeColor: "#fff", \
                                pointHighlightFill: "#fff", \
                                pointHighlightStroke: "rgba(151,187,205,1)", \
                                data: [%s, %s, %s, %s]\
                            }]};window.onload = function(){ \
                    var ctx = document.getElementById("chart-area").getContext("2d"); \
                    window.myLineChart = new Chart(ctx).Line(data); \
                    }; </script>' % (str(resultList[0][0]), str(resultList[1][0]), str(resultList[2][0]), str(resultList[3][0]),
                                      str(resultList[0][1]), str(resultList[1][1]), str(resultList[2][1]), str(resultList[3][1]),   
                                      str(resultList[0][2]), str(resultList[1][2]), str(resultList[2][2]), str(resultList[3][2])))
        return render_template('ForecastSale.html', result = result)
    else:
        return render_template('ForecastSale.html')