def result(self): # order if self.user_selection.lower() == 'o': from objects import Order import os from processes.consolidate import consolidate_order from processes.track import track_order order = Order(self.delivery) if os.path.exists(order.file_list()['directory']): order.load_current() order = track_order(order) consolidate_order(order) self.delivery.add_order(order) # extra stop elif self.user_selection.lower() == 'e': from objects import Extra_Stop import os from processes.consolidate import consolidate_extra_stop from processes.track import track_extra_stop extra_stop = Extra_Stop(self.delivery).load_current() extra_stop = track_extra_stop(extra_stop) consolidate_extra_stop(extra_stop) self.delivery.add_extra_stop(extra_stop) # complete elif self.user_selection.lower() == 'c': from processes.consolidate import consolidate_delivery from processes.track import end_delivery self.delivery = end_delivery(self.delivery) consolidate_delivery(self.delivery) self.loop_condition = False self.complete = True # view elif self.user_selection.lower() == 'v': View_Delivery_Menu(self.delivery) # revise elif self.user_selection.lower() == 'r': from processes.revise import Revise_Delivery revise_delivery = Revise_Delivery(self.delivery) self.delivery = revise_delivery.delivery # back elif self.user_selection.lower() == 'b': self.loop_condition = False