diff --git a/routes.py b/routes.py index 05a2f2e..18c3fe6 100644 --- a/routes.py +++ b/routes.py @@ -134,10 +134,14 @@ def index(): clean_mappings = {} if config.mappings: for key, value in config.mappings.items(): - if value['report_id']: + if isinstance(value, dict): clean_mappings[key] = value else: - clean_mappings[key] = {'report_id': value, 'schedule_cron': None, 'schedule_period': None} + clean_mappings[key] = { + 'report_id': value, + 'schedule_cron': None, + 'schedule_period': None + } return render_template( 'index.html', rms_config=config.get_rms_dict(), @@ -479,7 +483,7 @@ def save_schedule(): for sheet_title, params in updated_mappings.items(): if not isinstance(params, dict): continue - + cron_value = request.form.get(f"cron-{sheet_title}", "").strip() period_value = request.form.get(f"period-{sheet_title}", "").strip()