From 08973f34ca8005e3ed673841a81375fe190aba64 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Mon, 30 Jun 2025 12:10:31 +0100 Subject: [PATCH] Fix Abolish Council Tax has no budgetary impact #1153 --- changelog_entry.yaml | 4 ++++ policyengine_uk/variables/gov/gov_tax.py | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/changelog_entry.yaml b/changelog_entry.yaml index e69de29bb..4c5b3a981 100644 --- a/changelog_entry.yaml +++ b/changelog_entry.yaml @@ -0,0 +1,4 @@ +- bump: patch + changes: + fixed: + - Abolish Council Tax has no budgetary impact. diff --git a/policyengine_uk/variables/gov/gov_tax.py b/policyengine_uk/variables/gov/gov_tax.py index 20908642f..acfd2cd7e 100644 --- a/policyengine_uk/variables/gov/gov_tax.py +++ b/policyengine_uk/variables/gov/gov_tax.py @@ -34,3 +34,12 @@ class gov_tax(Variable): "high_income_incident_tax_change", "ni_employer", ] + + def formula(household, period, parameters): + variables = list(gov_tax.adds) + if parameters(period).gov.contrib.abolish_council_tax: + variables = [ + variable for variable in variables if variable != "council_tax" + ] + + return add(household, period, variables)