Exemple #1
0
    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