Hovedmenyen viser seg selv på nytt når man gir den tull.
Hvis man skriver inn noe som ikke er et gyldig menyvalg og ikke gir treff som produkt/bruker for hurtigkjøp, eller hvis man skriver noe som ikke gir et eksakt treff for produkt/bruker og avbryter valgmenyen, viser hovedmenyen seg selv på nytt (istedenfor at man får bare prompt).
This commit is contained in:
parent
f1ef355fd6
commit
10a89888cd
|
@ -188,8 +188,10 @@ class Menu():
|
|||
if (choice > 0 and choice <= number_of_choices):
|
||||
return choice
|
||||
if not self.special_input_choice(result):
|
||||
print 'Please enter a valid choice.'
|
||||
|
||||
self.invalid_menu_choice(result)
|
||||
|
||||
def invalid_menu_choice(self, str):
|
||||
print 'Please enter a valid choice.'
|
||||
|
||||
def input_int(self, prompt=None, allowed_range=(None,None)):
|
||||
if prompt == None:
|
||||
|
@ -1117,6 +1119,10 @@ class MainMenu(Menu):
|
|||
return True
|
||||
return False
|
||||
|
||||
def invalid_menu_choice(self, str):
|
||||
print
|
||||
self.show_context()
|
||||
|
||||
|
||||
main = MainMenu('Dibbler main menu',
|
||||
items=[BuyMenu(),
|
||||
|
|
Loading…
Reference in New Issue