Exemple #1
0
    def post(self):
        form = cgi.FieldStorage() 
        chemical_name = form.getvalue('chemical_name')
        label_epa_reg_no = form.getvalue('label_epa_reg_no')
        ar_lb = form.getvalue('application_rate')
        frac_pest_surface = form.getvalue('frac_pest_assumed_at_surface')
        dislodge_fol_res = form.getvalue('dislodgeable_foliar_residue')
        bird_acute_oral_study = form.getvalue('bird_acute_oral_study')
        bird_study_add_comm = form.getvalue('bird_study_add_comm')
        low_bird_acute_ld50 = form.getvalue('low_bird_acute_oral_ld50')
        test_bird_bw = form.getvalue('tested_bird_body_weight')
        mamm_acute_derm_study = form.getvalue('mamm_acute_derm_study')
        mamm_study_add_comm = form.getvalue('mamm_study_add_comm')
        #aviandermaltype = form.getvalue('aviandermaltype')
        mam_acute_derm_ld50 = form.getvalue('mamm_acute_derm_ld50')
        mam_acute_oral_ld50 = form.getvalue('mam_acute_oral_ld50')
        test_mam_bw = form.getvalue('tested_mamm_body_weight')
        mineau_scaling_factor = float(form.getvalue('mineau_scaling_factor'))
        dust_obj = dust_model.dust(True, False, 'single',chemical_name, label_epa_reg_no, ar_lb, frac_pest_surface, dislodge_fol_res, bird_acute_oral_study, bird_study_add_comm,
              low_bird_acute_ld50, test_bird_bw, mineau_scaling_factor, mamm_acute_derm_study, mamm_study_add_comm, mam_acute_derm_ld50, mam_acute_oral_ld50, test_mam_bw, None)
        #print vars(dust_obj)

        # client = pymongo.MongoClient()
        # # print client

        # db = client.test_database
        # posts = db.posts
        # user_names={"user":"******"}
        # dust_save = dict(dust_obj.__dict__,**user_names)
        # posts.insert(dust_save)
        # print db
        # print posts
        # print posts.find_one({"user":"******"})

        # for post in posts.find({"user":"******"}):
        #     print post
            
        templatepath = os.path.dirname(__file__) + '/../templates/'
        ChkCookie = self.request.cookies.get("ubercookie")
        html = uber_lib.SkinChk(ChkCookie, "DUST Output")
        html = html + template.render(templatepath + '02uberintroblock_wmodellinks.html', {'model':'dust','page':'output'})
        html = html + template.render (templatepath + '03ubertext_links_left.html', {})                                
        html = html + template.render(templatepath + '04uberoutput_start.html', {
                'model':'dust', 
                'model_attributes':'DUST Output'})
        html = html + dust_tables.timestamp(dust_obj)
        html = html + dust_tables.table_all(dust_obj)[0]
        html = html + template.render(templatepath + 'export.html', {})
        html = html + template.render(templatepath + '04uberoutput_end.html', {})
        html = html + template.render(templatepath + '06uberfooter.html', {'links': ''})
        rest_funcs.save_dic(html, dust_obj.__dict__, "dust", "single")
        self.response.out.write(html)
 def post(self):
     form = cgi.FieldStorage()
     thefile = form["file-0"]
     iter_html = loop_html(thefile)
     templatepath = os.path.dirname(__file__) + "/../templates/"
     ChkCookie = self.request.cookies.get("ubercookie")
     # html = uber_lib.SkinChk(ChkCookie)
     # html = html + template.render(templatepath + '02uberintroblock_wmodellinks.html', {'model':'dust','page':'batchinput'})
     # html = html + template.render (templatepath + '03ubertext_links_left.html', {})
     html = template.render(
         templatepath + "04uberbatch_start.html", {"model": "dust", "model_attributes": "DUST Batch Output"}
     )
     html = html + dust_tables.timestamp("", jid_batch[0])
     html = html + iter_html
     html = html + template.render(templatepath + "04uberoutput_end.html", {"sub_title": ""})
     # html = html + template.render(templatepath + '06uberfooter.html', {'links': ''})
     rest_funcs.batch_save_dic(
         html, [x.__dict__ for x in dust_obj_all], "dust", "batch", jid_batch[0], ChkCookie, templatepath
     )
     self.response.out.write(html)