From 2f79bfdc17dd5317f7359a48efd73b20581c97fa Mon Sep 17 00:00:00 2001 From: dvanaken Date: Thu, 9 Jan 2020 18:12:38 -0500 Subject: [PATCH] Fixed parser to treat enum values as case-insensitive --- server/website/website/db/base/parser.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/website/website/db/base/parser.py b/server/website/website/db/base/parser.py index 74373f9..8c9c667 100644 --- a/server/website/website/db/base/parser.py +++ b/server/website/website/db/base/parser.py @@ -61,8 +61,10 @@ class BaseParser: def convert_enum(self, enum_value, metadata): enumvals = metadata.enumvals.split(',') + lower_enumvals = [ev.lower() for ev in enumvals] + lower_enum_value = enum_value.lower() try: - res = enumvals.index(enum_value) + res = lower_enumvals.index(lower_enum_value) except ValueError: raise Exception('Invalid enum value for variable {} ({})'.format( metadata.name, enum_value))