summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorblob8108 <blob8108@gmail.com>2014-05-28 21:34:32 +0100
committerblob8108 <blob8108@gmail.com>2014-05-28 21:34:32 +0100
commit9c99423a780cd2460cdafaf47b134108897fba5e (patch)
treeac646d8624224b8acf31206586e76d8e25169a2f
parentee0474c2690ef221ddadbb8b556511f92b81bd27 (diff)
downloadblockext-9c99423a780cd2460cdafaf47b134108897fba5e.tar.gz
blockext-9c99423a780cd2460cdafaf47b134108897fba5e.zip
Raise an exception for non-existent menu names
-rw-r--r--blockext/blocks.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/blockext/blocks.py b/blockext/blocks.py
index 148866b..a58bafc 100644
--- a/blockext/blocks.py
+++ b/blockext/blocks.py
@@ -116,9 +116,13 @@ class Input(object):
if self.default is None:
self.default = ""
if self.shape == "readonly-menu":
- options = menus[self.menu]
- if options:
- self.default = options[0]
+ try:
+ options = menus[self.menu]
+ except KeyError:
+ raise ValueError(
+ "menu not found: {}".format(repr(self.menu))
+ )
+ self.default = options[0]
INPUT_SPECS = {