From 2c5db9b7af88e13b40cca241af311c53491c2e1a Mon Sep 17 00:00:00 2001 From: Weiyi Feng Date: Tue, 19 Oct 2021 15:56:57 +0800 Subject: [PATCH] config_tools: fix the UI issue that fail to overwrite scenario file 1. find default scenario file in board_type and generic_board director path. Tracked-On: #6292 Signed-off-by: Weiyi Feng --- misc/config_tools/config_app/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/misc/config_tools/config_app/views.py b/misc/config_tools/config_app/views.py index 252ddf7c3..b444f2a9b 100644 --- a/misc/config_tools/config_app/views.py +++ b/misc/config_tools/config_app/views.py @@ -618,7 +618,10 @@ def create_setting(): template_file_name = 'shared' src_file_name = os.path.join(current_app.config.get('DEFAULT_CONFIG_PATH'), 'generic_board', template_file_name + '.xml') else: # load - src_file_name = os.path.join(current_app.config.get('DEFAULT_CONFIG_PATH'), board_type, default_name + '.xml') + src_file_name = os.path.join(current_app.config.get('DEFAULT_CONFIG_PATH'), board_type, + default_name + '.xml') + if not os.path.isfile(src_file_name): + src_file_name=os.path.join(current_app.config.get('DEFAULT_CONFIG_PATH'), 'generic_board', default_name + '.xml') if os.path.isfile(src_file_name): xsd_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), '..', 'schema', 'config.xsd')