Exemple #1
0
    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):
    j = unassigned_jobs_list[i]
    for k in range(1, len(unassigned_jobs_list) - i):
        o = unassigned_jobs_list[i + k]
        print(
            str(j.job_id) + " and " + str(o.job_id) + ": " +
            str(j.use_same_truck(o)))