diff --git a/backend/categorisation/processor.py b/backend/categorisation/processor.py index d2bdbef0..97e4c5ad 100644 --- a/backend/categorisation/processor.py +++ b/backend/categorisation/processor.py @@ -47,9 +47,11 @@ def _load_plans_for_portfolio(portfolio_id: int) -> List[Plan]: plans.append( Plan.from_sqlalchemy(model, Scenario.from_sqlalchemy(scenario_model)) ) - logger.info("Successfully mapped plan and scenario to domain object") + logger.debug( + f"Successfully mapped plan {model.id} and scenario {scenario_model.id} to domain object" + ) - logger.info(f"Got {len(plans)} plans from database") + logger.debug(f"Got {len(plans)} plans from database") return plans @@ -83,6 +85,9 @@ def _update_default_flags(plans: List[Plan], cheapest_plan: Plan) -> None: for plan in plans: should_be_default: bool = plan.id == cheapest_plan.id if plan.record.is_default != should_be_default: + logger.info( + f"Setting Plan {plan.id} (Scenario Name: {plan.scenario.record.name}) to is_default: {should_be_default}" + ) plan.set_default(should_be_default) plans_to_update.append(plan) @@ -96,3 +101,7 @@ def _update_default_flags(plans: List[Plan], cheapest_plan: Plan) -> None: scenario_models.append(scenario_model) bulk_update_plans(plan_models, scenario_models) + logger.info("Successfully updated Plan default values") + + else: + logger.info("All plan default values already correct. Not udpating")