def begin_learning(self): kodlog.info("I started showing codes") event_dispatcher.do_pick_a_product()
def pick_product(self): self.product = self.products.pick_random() self.code = Code(self.product) kodlog.info("I picked product: " + self.code.name) return self.code
def do_handle_user_submit_code(self, value): kodlog.info("I handle user submit code") self.dispatch('on_handle_user_submit_code', value)
def do_show_next_number(self, value): kodlog.info("I show next number") self.dispatch('on_show_next_number', value)
def do_handle_user_enter_number(self, value): kodlog.info("I handle user enter number") self.dispatch('on_handle_user_enter_number', value)
def do_show_product(self, code=None): kodlog.info("I show product") self.dispatch('on_show_product', code)
def do_pick_a_product(self): kodlog.info("I pick a product") self.dispatch('on_pick_a_product')