def do_get(sess): start_date = req_date('start') finish_date = req_date('finish') contract_id = req_int('mop_contract_id') args = (start_date, finish_date, contract_id, g.user) threading.Thread(target=content, args=args).start() return chellow_redirect("/downloads", 303)
def do_get(sess): start_date = req_date('start') finish_date = req_date('finish') site_id = req_int('site_id') if 'site_id' in request.values else None args = (start_date, finish_date, site_id, g.user) threading.Thread(target=content, args=args).start() return chellow_redirect("/downloads", 303)
def do_post(sess): start_date = req_date('start') finish_date = req_date('finish') supply_id = req_int('supply_id') if 'supply_id' in request.values else None if 'mpan_cores' in request.values: mpan_cores_str = req_str('mpan_cores') mpan_cores = mpan_cores_str.splitlines() if len(mpan_cores) == 0: mpan_cores = None else: for i in range(len(mpan_cores)): mpan_cores[i] = parse_mpan_core(mpan_cores[i]) else: mpan_cores = None if finish_date < start_date: raise BadRequest("The finish date can't be before the start date.") is_zipped = req_bool('is_zipped') user = g.user threading.Thread( target=content, args=( start_date, finish_date, supply_id, mpan_cores, is_zipped, user) ).start() return chellow_redirect("/downloads", 303)
def do_get(sess): start_date = req_date('start') finish_date = req_date('finish') contract_id = req_int('mop_contract_id') return send_response( content, args=(start_date, finish_date, contract_id, sess), file_name='output.csv')
def do_get(sess): start_date = req_date("start") finish_date = req_date("finish") contract_id = req_int("mop_contract_id") args = (start_date, finish_date, contract_id, g.user) threading.Thread(target=content, args=args).start() return chellow_redirect("/downloads", 303)
def do_post(sess): start_date = req_date("start") finish_date = req_date("finish") supply_id = req_int("supply_id") if "supply_id" in request.values else None if "mpan_cores" in request.values: mpan_cores_str = req_str("mpan_cores") mpan_cores = mpan_cores_str.splitlines() if len(mpan_cores) == 0: mpan_cores = None else: for i in range(len(mpan_cores)): mpan_cores[i] = parse_mpan_core(mpan_cores[i]) else: mpan_cores = None if finish_date < start_date: raise BadRequest("The finish date can't be before the start date.") is_zipped = req_bool("is_zipped") user = g.user threading.Thread( target=content, args=(start_date, finish_date, supply_id, mpan_cores, is_zipped, user), ).start() return chellow_redirect("/downloads", 303)
def do_get(sess): start_date = req_date('start') finish_date = req_date('finish') site_id = req_int('site_id') if 'site_id' in request.values else None args = (start_date, finish_date, site_id, g.user) threading.Thread(target=content, args=args).start() return chellow_redirect("/downloads", 303)
def do_get(sess): g_supply_id = req_int('g_supply_id') start_date = req_date('start') finish_date = req_date('finish') args = g_supply_id, start_date, finish_date, g.user threading.Thread(target=content, args=args).start() return chellow_redirect("/downloads", 303)
def do_get(sess): supply_id = req_int("supply_id") start_date = req_date("start") finish_date = req_date("finish") args = supply_id, start_date, finish_date, g.user threading.Thread(target=content, args=args).start() return chellow_redirect("/downloads", 303)
def do_get(sess): supply_id = req_int('supply_id') start_date = req_date('start') finish_date = req_date('finish') file_name = 'supply_virtual_bills_hh_' + str(supply_id) + '.csv' return send_response( content, args=(supply_id, start_date, finish_date, sess), file_name=file_name)
def do_get(sess): supply_id = req_int('supply_id') start_date = req_date('start') finish_date = req_date('finish') args = supply_id, start_date, finish_date, g.user threading.Thread(target=content, args=args).start() return chellow_redirect("/downloads", 303)
def do_get(sess): start_date = req_date('start') finish_date = req_date('finish') g_contract_id = req_int('g_contract_id') threading.Thread(target=content, args=(start_date, finish_date, g_contract_id, g.user)).start() return chellow_redirect("/downloads", 303)
def do_get(sess): supply_id = req_int('supply_id') file_name = 'supply_virtual_bills_' + str(supply_id) + '.csv' start_date = req_date('start') finish_date = req_date('finish') args = (supply_id, file_name, start_date, finish_date, g.user) threading.Thread(target=content, args=args).start() return chellow_redirect("/downloads", 303)
def do_get(sess): g_supply_id = req_int('g_supply_id') file_name = 'g_supply_virtual_bill_' + str(g_supply_id) + '.csv' start_date = req_date('start') finish_date = req_date('finish') args = (g_supply_id, file_name, start_date, finish_date, g.user) threading.Thread(target=content, args=args).start() return chellow_redirect("/downloads", 303)
def do_get(sess): supply_id = req_int("supply_id") file_name = "supply_virtual_bills_" + str(supply_id) + ".csv" start_date = req_date("start") finish_date = req_date("finish") args = (supply_id, file_name, start_date, finish_date, g.user) threading.Thread(target=content, args=args).start() return chellow_redirect("/downloads", 303)
def do_get(sess): start_date = req_date("start") finish_date = req_date("finish") if "site_id" in request.values: site_id = req_int("site_id") else: site_id = None args = (sess, start_date, finish_date, site_id, g.user) threading.Thread(target=content, args=args).start() return chellow_redirect("/downloads", 303)
def handle_request(mpan_cores=None): start_date = req_date('start') finish_date = req_date('finish') imp_related = req_bool('imp_related') channel_type = req_str('channel_type') is_zipped = req_bool('is_zipped') supply_id = req_int('supply_id') if 'supply_id' in request.values else None user = g.user threading.Thread(target=content, args=(start_date, finish_date, imp_related, channel_type, is_zipped, supply_id, mpan_cores, user)).start() return chellow_redirect("/downloads", 303)
def handle_request(mpan_cores=None): start_date = req_date('start') finish_date = req_date('finish') imp_related = req_bool('imp_related') channel_type = req_str('channel_type') is_zipped = req_bool('is_zipped') supply_id = req_int('supply_id') if 'supply_id' in request.values else None user = g.user threading.Thread( target=content, args=( start_date, finish_date, imp_related, channel_type, is_zipped, supply_id, mpan_cores, user)).start() return chellow_redirect("/downloads", 303)
def do_get(session): user = g.user date = req_date('date') if 'supply_id' in request.values: supply_id = req_int('supply_id') else: supply_id = None if 'mpan_cores' in request.values: mpan_cores_str = req_str('mpan_cores') mpan_cores = mpan_cores_str.splitlines() if len(mpan_cores) == 0: mpan_cores = None else: for i in range(len(mpan_cores)): mpan_cores[i] = parse_mpan_core(mpan_cores[i]) else: mpan_cores = None running_name, finished_name = chellow.dloads.make_names( 'supplies_snapshot.csv', user) args = (running_name, finished_name, date, supply_id, mpan_cores) threading.Thread(target=content, args=args).start() return chellow_redirect("/downloads", 303)
def do_get(session): user = g.user date = req_date("date") if "supply_id" in request.values: supply_id = req_int("supply_id") else: supply_id = None if "mpan_cores" in request.values: mpan_cores_str = req_str("mpan_cores") mpan_cores = mpan_cores_str.splitlines() if len(mpan_cores) == 0: mpan_cores = None else: for i in range(len(mpan_cores)): mpan_cores[i] = parse_mpan_core(mpan_cores[i]) else: mpan_cores = None running_name, finished_name = chellow.dloads.make_names( "supplies_snapshot.csv", user) args = (running_name, finished_name, date, supply_id, mpan_cores) threading.Thread(target=content, args=args).start() return chellow_redirect("/downloads", 303)
def do_post(sess): start_date = req_date("start", "day") finish_year = req_int("finish_year") finish_month = req_int("finish_month") finish_day = req_int("finish_day") finish_date_ct = ct_datetime(finish_year, finish_month, finish_day, 23, 30) finish_date = to_utc(finish_date_ct) finish_date_str = finish_date_ct.strftime("%Y%m%d%H%M") if "site_id" in request.values: site_id = req_int("site_id") file_name = f"sites_hh_data_{site_id}_{finish_date_str}.csv" args = site_id, start_date, finish_date, g.user, file_name threading.Thread(target=site_content, args=args).start() return chellow_redirect("/downloads", 303) else: typ = req_str("type") site_codes_str = req_str("site_codes") site_codes = site_codes_str.splitlines() if len(site_codes) == 0: site_codes = None file_name = f"sites_hh_data_{finish_date_str}_filter.zip" args = site_codes, typ, start_date, finish_date, g.user, file_name threading.Thread(target=none_content, args=args).start() return chellow_redirect("/downloads", 303)
def do_get(sess): batch_id = bill_id = contract_id = start_date = finish_date = None if "mpan_cores" in request.values: mpan_cores = req_str("mpan_cores").splitlines() else: mpan_cores = [] fname_additional = "" if "batch_id" in request.values: batch_id = req_int("batch_id") batch = Batch.get_by_id(sess, batch_id) fname_additional = f"_batch_{batch.reference}" elif "bill_id" in request.values: bill_id = req_int("bill_id") bill = Bill.get_by_id(sess, bill_id) fname_additional = "bill_" + str(bill.id) elif "contract_id" in request.values: contract_id = req_int("contract_id") contract = Contract.get_by_id(sess, contract_id) start_date = req_date("start_date") finish_date = req_date("finish_date") s = ["contract", str(contract.id)] for dt in (start_date, finish_date): s.append(hh_format(dt).replace(" ", "T").replace(":", "")) fname_additional = "_".join(s) else: raise BadRequest( "The bill check needs a batch_id, a bill_id or a start_date " "and finish_date.") args = ( batch_id, bill_id, contract_id, start_date, finish_date, g.user, mpan_cores, fname_additional, ) print(args) threading.Thread(target=content, args=args).start() return chellow_redirect("/downloads", 303)
def do_get(sess): start_date = req_date('start', 'day') finish_date = req_date('finish', 'day') finish_date = finish_date + relativedelta(days=1) - HH if 'site_id' in request.values: site_id = req_int('site_id') file_name = "sites_hh_data_" + str(site_id) + "_" + \ finish_date.strftime('%Y%m%d%H%M') + ".csv" else: site_id = None file_name = "supplies_hh_data_" + \ finish_date.strftime('%Y%m%d%H%M') + ".zip" content = none_content if site_id is None else site_content args = (site_id, start_date, finish_date, g.user, file_name) threading.Thread(target=content, args=args).start() return chellow_redirect("/downloads", 303)
def do_get(sess): batch_id = bill_id = contract_id = start_date = finish_date = None if 'batch_id' in request.values: batch_id = req_int("batch_id") elif 'bill_id' in request.values: bill_id = req_int("bill_id") elif 'contract_id' in request.values: contract_id = req_int("contract_id") start_date = req_date("start_date") finish_date = req_date("finish_date") else: raise BadRequest( "The bill check needs a batch_id, a bill_id or a start_date " "and finish_date.") args = batch_id, bill_id, contract_id, start_date, finish_date, g.user threading.Thread(target=content, args=args).start() return chellow_redirect('/downloads', 303)
def do_get(sess): start_date = req_date('start', 'day') finish_date = req_date('finish', 'day') finish_date = finish_date + relativedelta(days=1) - HH if 'site_id' in request.values: site_id = req_int('site_id') file_name = "sites_hh_data_" + str(site_id) + "_" + \ finish_date.strftime('%Y%m%d%H%M') + ".csv" else: site_id = None file_name = "supplies_hh_data_" + \ finish_date.strftime('%Y%m%d%H%M') + ".zip" content = none_content if site_id is None else site_content args = (site_id, start_date, finish_date, g.user, file_name) threading.Thread(target=content, args=args).start() return chellow_redirect("/downloads", 303)