<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def wait_travel(self, character, thing, dest, cb=None):
 """Schedule a thing to travel someplace, then wait for it to finish. :param character: name of the character :param thing: name of the thing that will travel :param dest: name of the place it will travel to :param cb: callback function for when it's done, optional :return: ``None`` """

        self.disable_input()
        self.app.wait_travel(character, thing, dest, cb=partial(self.enable_input, cb))