From 4774908c8f7db226ed857062247ec4bb7d7efa22 Mon Sep 17 00:00:00 2001 From: Mark Adams Date: Thu, 17 Dec 2020 11:03:22 -0500 Subject: [PATCH] Fix bug in grouping code --- scripts/dev/generate_epJSON_schema/idd_parser.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/scripts/dev/generate_epJSON_schema/idd_parser.py b/scripts/dev/generate_epJSON_schema/idd_parser.py index e4a1809100a..b39ea28be01 100644 --- a/scripts/dev/generate_epJSON_schema/idd_parser.py +++ b/scripts/dev/generate_epJSON_schema/idd_parser.py @@ -99,7 +99,7 @@ class Data: def parse_idd(data): root = {'$schema': "http://json-schema.org/draft-04/schema#", 'properties': {}} data.file_size = len(data.file) - current_group_name = None + current_group_name = '**ungrouped**' while data.index < data.file_size: token = look_ahead(data) @@ -120,9 +120,7 @@ def parse_idd(data): obj_data = parse_obj(data) root['properties'][obj_name] = {} root['properties'][obj_name]['patternProperties'] = {} - if current_group_name is not None: - root['properties'][obj_name]['group'] = current_group_name - current_group_name = None + root['properties'][obj_name]['group'] = current_group_name name_pattern_properties = '.*' if 'name' in obj_data: