Beispiel #1
0
    def post(self):
        form = cgi.FieldStorage()
        tier = form.getvalue('tier')
        ai_name = form.getvalue('ai_name')
        prod_re = form.getvalue('prod_re')
        ai = form.getvalue('ai')
        ai = float(ai)/100

        liq_rte = form.getvalue('liq_rte')
        liq_rte =float(liq_rte)/100
        fruit_rte = form.getvalue('fruit_rte')
        fruit_rte =float(fruit_rte)/100
        bread_rte = form.getvalue('bread_rte')
        bread_rte =float(bread_rte)/100
        cheese_rte = form.getvalue('cheese_rte')
        cheese_rte =float(cheese_rte)/100
        veg_rte = fruit_rte
        meat_rte = form.getvalue('meat_rte')
        meat_rte =float(meat_rte)/100
        pure_rte = form.getvalue('pure_rte')
        pure_rte =float(pure_rte)/100
        piec_rte = form.getvalue('piec_rte')
        piec_rte =float(piec_rte)/100
        powd_rte = bread_rte

        templatepath = os.path.dirname(__file__) + '/../templates/'
        html = template.render(templatepath + '01hh_uberheader.html', {'title':'Ubertool'})        
        html = html + template.render(templatepath + '02hh_uberintroblock_wmodellinks.html',  {'model':'idream','page':'output'})
        html = html + template.render (templatepath + '03hh_ubertext_links_left.html', {})                               
        html = html + template.render(templatepath + '04uberoutput_start.html', {
                'model':'idream', 
                'model_attributes':'IDREAM Output'})

        if tier == 'Tier 2':
            idream_obj = idream_model.idream(tier, ai_name, prod_re, ai)
        # print idream_obj.__dict__.items()
        else:
            idream_obj = idream_model.idream3(tier, ai_name, prod_re, ai, liq_rte, fruit_rte, bread_rte, cheese_rte, veg_rte, meat_rte, pure_rte, piec_rte, powd_rte)

        html = html + idream_tables.timestamp()
        html = html + idream_tables.table_all(idream_obj)

        html = html + template.render(templatepath + 'export.html', {})
        html = html + template.render(templatepath + '04uberoutput_end.html', {})
        html = html + template.render(templatepath + '06hh_uberfooter.html', {'links': ''})
        self.response.out.write(html)
def html_table(row, iter):
    tire_temp = str(row[0])
    ai_name_temp = str(row[1])
    ai_name.append(ai_name_temp)
    prod_re_temp = float(row[2])
    prod_re.append(prod_re_temp)
    ai_temp = float(row[3])/100
    ai.append(ai_temp)

    if tire_temp == 'Tier 2':
        idream_obj_temp = idream_model.idream(tire_temp, ai_name_temp, prod_re_temp, ai_temp)
        liq_rte.append(1)
        fruit_rte.append(0.7)
        bread_rte.append(0.2)
        cheese_rte.append(0.55)
        veg_rte.append(0.7)
        meat_rte.append(0.8)
        pure_rte.append(1)
        piec_rte.append(0.55)
        powd_rte.append(0.2)

        exp_child_c_1_out.append(idream_obj_temp.exp_child_c_1)
        exp_child_c_2_out.append(idream_obj_temp.exp_child_c_2)
        exp_adult_c_out.append(idream_obj_temp.exp_adult_c)
        exp_fe_c_out.append(idream_obj_temp.exp_fe_c)
        exp_child_a_1_out.append(idream_obj_temp.exp_child_a_1)
        exp_child_a_2_out.append(idream_obj_temp.exp_child_a_2)
        exp_adult_a_out.append(idream_obj_temp.exp_adult_a)
        exp_fe_a_out.append(idream_obj_temp.exp_fe_a)

    else:
        liq_rte_temp = float(row[4])/100
        fruit_rte_temp = float(row[5])/100
        bread_rte_temp = float(row[6])/100
        cheese_rte_temp = float(row[7])/100
        veg_rte_temp = float(row[8])/100
        meat_rte_temp = float(row[9])/100
        pure_rte_temp = float(row[10])/100
        piec_rte_temp = float(row[11])/100
        powd_rte_temp = float(row[12])/100
        liq_rte.append(liq_rte_temp)
        fruit_rte.append(fruit_rte_temp)
        bread_rte.append(bread_rte_temp)
        cheese_rte.append(cheese_rte_temp)
        veg_rte.append(veg_rte_temp)
        meat_rte.append(meat_rte_temp)
        pure_rte.append(pure_rte_temp)
        piec_rte.append(piec_rte_temp)
        powd_rte.append(powd_rte_temp)
        
        idream_obj_temp = idream_model.idream3(tire_temp, ai_name_temp, prod_re_temp, ai_temp, liq_rte_temp, fruit_rte_temp, bread_rte_temp, cheese_rte_temp, veg_rte_temp, meat_rte_temp, pure_rte_temp, piec_rte_temp, powd_rte_temp)

        exp_child_c_1_out.append(idream_obj_temp.exp_child_c_1[0])
        exp_child_c_2_out.append(idream_obj_temp.exp_child_c_2[0])
        exp_adult_c_out.append(idream_obj_temp.exp_adult_c[0])
        exp_fe_c_out.append(idream_obj_temp.exp_fe_c[0])
        exp_child_a_1_out.append(idream_obj_temp.exp_child_a_1)
        exp_child_a_2_out.append(idream_obj_temp.exp_child_a_2)
        exp_adult_a_out.append(idream_obj_temp.exp_adult_a)
        exp_fe_a_out.append(idream_obj_temp.exp_fe_a)


    Input_header="""<br><H3 class="out_0 collapsible" id="section0"><span></span>Batch Calculation of Iteration %s</H3>
                        <div class="out_">
                 """%(iter)

    table_all_out = idream_tables.table_all(idream_obj_temp)
    html_table_temp = Input_header + table_all_out + "</div><br>"

    return html_table_temp