예제 #1
0
    def post(self):
        # logger = logging.getLogger("UbertoolUseConfigurationPage")
        form = cgi.FieldStorage() 
        # config_name = str(form.getvalue('config_name'))


        # user = users.get_current_user()
        # if user:
        #     logger.info(user.user_id())
        #     rice.user = user
        # rice.config_name = config_name


        chemical_name = form.getvalue('chemical_name')
        mai = form.getvalue('mai')
        dsed = form.getvalue('dsed')
        a = form.getvalue('area')
        pb = form.getvalue('pb')
        dw = form.getvalue('dw')
        osed = form.getvalue('osed')
        kd = form.getvalue('Kd')
        rice_obj = rice_model.rice(True,True,chemical_name, mai, dsed, a, pb, dw, osed, kd)


        # rice.put()
        # q = db.Query(rice_model.Rice)
        # q.filter("user ="******"config_name =", config_name)
        # for new_use in q:
        #     logger.info(new_use.to_xml())


        text_file = open('rice/rice_description.txt','r')
        x = text_file.read()
        templatepath = os.path.dirname(__file__) + '/../templates/'
        ChkCookie = self.request.cookies.get("ubercookie")
        html = uber_lib.SkinChk(ChkCookie, "Rice Output")
        html = html + template.render(templatepath + '02uberintroblock_wmodellinks.html', {'model':'rice','page':'output'})
        html = html + template.render (templatepath + '03ubertext_links_left.html', {})                
        html = html + template.render(templatepath + '04uberoutput_start.html',{
                'model':'rice', 
                'model_attributes':'Rice Model Output'})
        html = html + rice_tables.timestamp()
        html = html + rice_tables.table_all(rice_obj)
        html = html + template.render(templatepath + 'export.html', {})
        html = html + template.render(templatepath + '04uberoutput_end.html', {})
        html = html + template.render(templatepath + '06uberfooter.html', {'links': ''})
        self.response.out.write(html)
예제 #2
0
def html_table(row_inp,iter):
    logger.info("iteration: " + str(iter))
    chemical_name.append(str(row_inp[0]))
    mai.append(float(row_inp[1]))
    a.append(float(row_inp[2]))  
    dsed.append(float(row_inp[3]))
    pb.append(float(row_inp[4]))
    dw.append(float(row_inp[5]))
    osed.append(float(row_inp[6]))        
    kd.append(float(row_inp[7]))    
    # msed.append(float(row_inp[8]))
    # vw.append(float(row_inp[9]))
    # mai1.append(float(row_inp[10]))
    # cw.append(float(row_inp[11])) 
    
    logger.info(chemical_name)
    logger.info(mai)
    logger.info(a)
    logger.info(dsed)
    logger.info(pb)
    logger.info(dw)
    logger.info(osed)
    logger.info(kd)
    logger.info(msed)
    logger.info(vw)
    logger.info(mai1)
    logger.info(cw)

    rice_obj = rice_model.rice(True,True,chemical_name[iter], mai[iter], dsed[iter], a[iter], pb[iter], dw[iter], osed[iter], kd[iter])

    msed.append(rice_obj.msed)
    vw.append(rice_obj.vw)
    mai1.append(rice_obj.mai1)
    cw.append(rice_obj.cw)

    html = rice_tables.table_all(rice_obj)

    return html