Exemple #1
0
    else:
        qc_start = None
        qc_end = None
    user_company = job["userCompany"]
    terminal = job["terminal"]

    j = Job(job_id, vessel_imo_id, vessel_name, vessel_callsign,
            vessel_loading_location, vessel_loading_datetime, etb, etu,
            job_items, job_offland_items, pickup_details, qc_start, qc_end,
            user_company, terminal)
    unassigned_jobs_list.append(j)
    result_dict['schedule'].append({
        "job":
        j.job_id,
        "delivery time":
        j.find_delivery_time().strftime("%m/%d/%Y, %H:%M:%S"),
        "user company":
        j.user_company,
        "location":
        j.vessel_loading_location,
        "pick up":
        j.check_pickup_time(),
        "items":
        j.process_items(),
        "terminal":
        j.terminal
    })

pp = pprint.PrettyPrinter(indent=4)
unassigned_jobs_list.sort(key=lambda x: x.find_delivery_time())
for i in range(len(unassigned_jobs_list) - 1):