예제 #1
0
def loop_html(thefile):
    reader = csv.reader(thefile.file.read().splitlines())
    header = reader.next()
    # logger.info(header)
    i=1
    ####Create a job queue and add each row of batch temeplate file as a task into it
    for row in reader:
        job_q.put([row, i])
        i=i+1

    all_threads = [Thread(target=html_table, args=(job_q, )) for j in range(thread_count)]
    for x in all_threads:
        x.start()
    for x in all_threads:
        job_q.put(None)
    for x in all_threads:
        x.join()

    html_timestamp = terrplant_tables.timestamp("", jid_batch[0])
    out_html_all_sort = OrderedDict(sorted(out_html_all.items()))
    sum_html = terrplant_tables.table_all_sum(terrplant_tables.sumheadings, terrplant_tables.tmpl, A, I, R, D, nms, lms, nds, lds, 
                    rundry_out, runsemi_out, spray_out, totaldry_out, totalsemi_out, 
                    nmsRQdry_out, nmsRQsemi_out, nmsRQspray_out, 
                    lmsRQdry_out, lmsRQsemi_out, lmsRQspray_out, 
                    ndsRQdry_out, ndsRQsemi_out, ndsRQspray_out, 
                    ldsRQdry_out, ldsRQsemi_out, ldsRQspray_out)

    return  html_timestamp + sum_html + "".join(out_html_all_sort.values())
def loop_html(thefile):
    reader = csv.reader(thefile.file.read().splitlines())
    header = reader.next()
    # logger.info(header)
    i=1
    ####Create a job queue and add each row of batch temeplate file as a task into it
    for row in reader:
        job_q.put([row, i])
        i=i+1

    all_threads = [Thread(target=html_table, args=(job_q, )) for j in range(thread_count)]
    for x in all_threads:
        x.start()
    for x in all_threads:
        job_q.put(None)
    for x in all_threads:
        x.join()

    html_timestamp = terrplant_tables.timestamp("", jid_batch[0])
    out_html_all_sort = OrderedDict(sorted(out_html_all.items()))
    sum_html = terrplant_tables.table_all_sum(terrplant_tables.sumheadings, terrplant_tables.tmpl, application_rate, incorporation_depth, runoff_fraction, drift_fraction, ec25_nonlisted_seedling_emergence_monocot, ec25_nonlisted_seedling_emergence_dicot, noaec_listed_seedling_emergence_monocot, noaec_listed_seedling_emergence_dicot, 
                    rundry_out, runsemi_out, spray_out, totaldry_out, totalsemi_out, 
                    nms_rq_dry_out, nms_rq_semi_out, nms_rq_spray_out, 
                    lms_rq_dry_out, lms_rq_semi_out, lms_rq_spray_out, 
                    nds_rq_dry_out, nds_rq_semi_out, nds_rq_spray_out, 
                    lds_rq_dry_out, lds_rq_semi_out, lds_rq_spray_out)

    return  html_timestamp + sum_html + "".join(out_html_all_sort.values())
def loop_html(thefile):
    reader = csv.reader(thefile.file.read().splitlines())
    header = reader.next()
    # logger.info(header)
    i = 1
    ####Create a job queue and add each row of batch temeplate file as a task into it
    for row in reader:
        job_q.put([row, i])
        i = i + 1

    all_threads = [
        Thread(target=html_table, args=(job_q, )) for j in range(thread_count)
    ]
    for x in all_threads:
        x.start()
    for x in all_threads:
        job_q.put(None)
    for x in all_threads:
        x.join()

    html_timestamp = terrplant_tables.timestamp("", jid_batch[0])
    out_html_all_sort = OrderedDict(sorted(out_html_all.items()))
    sum_html = terrplant_tables.table_all_sum(
        terrplant_tables.sumheadings, terrplant_tables.tmpl, A, I, R, D, nms,
        lms, nds, lds, rundry_out, runsemi_out, spray_out, totaldry_out,
        totalsemi_out, nmsRQdry_out, nmsRQsemi_out, nmsRQspray_out,
        lmsRQdry_out, lmsRQsemi_out, lmsRQspray_out, ndsRQdry_out,
        ndsRQsemi_out, ndsRQspray_out, ldsRQdry_out, ldsRQsemi_out,
        ldsRQspray_out)

    return html_timestamp + sum_html + "".join(out_html_all_sort.values())