diff options
| author | blob8108 <blob8108@gmail.com> | 2014-05-28 21:34:32 +0100 |
|---|---|---|
| committer | blob8108 <blob8108@gmail.com> | 2014-05-28 21:34:32 +0100 |
| commit | 9c99423a780cd2460cdafaf47b134108897fba5e (patch) | |
| tree | ac646d8624224b8acf31206586e76d8e25169a2f | |
| parent | ee0474c2690ef221ddadbb8b556511f92b81bd27 (diff) | |
| download | blockext-9c99423a780cd2460cdafaf47b134108897fba5e.tar.gz blockext-9c99423a780cd2460cdafaf47b134108897fba5e.zip | |
Raise an exception for non-existent menu names
| -rw-r--r-- | blockext/blocks.py | 10 |
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 = { |
