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):
|
if (choice > 0 and choice <= number_of_choices):
|
||||||
return choice
|
return choice
|
||||||
if not self.special_input_choice(result):
|
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)):
|
def input_int(self, prompt=None, allowed_range=(None,None)):
|
||||||
if prompt == None:
|
if prompt == None:
|
||||||
|
@ -1117,6 +1119,10 @@ class MainMenu(Menu):
|
||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
def invalid_menu_choice(self, str):
|
||||||
|
print
|
||||||
|
self.show_context()
|
||||||
|
|
||||||
|
|
||||||
main = MainMenu('Dibbler main menu',
|
main = MainMenu('Dibbler main menu',
|
||||||
items=[BuyMenu(),
|
items=[BuyMenu(),
|
||||||
|
|
Loading…
Reference in New Issue