Skip to content

Commit 6a4dfd2

Browse files
committed
Remove collect_individual_data from Household fieldset
1 parent bb2fa93 commit 6a4dfd2

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Generated by HCW 0.1.0 on 2025 07 14 18:14:41
2+
from django import forms
3+
from hope_flex_fields.models import Fieldset, FieldDefinition
4+
from packaging.version import Version
5+
6+
from country_workspace.contrib.hope.constants import HOUSEHOLD_FIELDSET_NAME
7+
8+
_script_for_version = Version("0.1.0")
9+
10+
11+
field_to_remove = "collect_individual_data"
12+
household_fieldset = Fieldset.objects.get(name=HOUSEHOLD_FIELDSET_NAME)
13+
14+
15+
def forward() -> None:
16+
household_fieldset.fields.filter(name=field_to_remove).delete()
17+
18+
19+
def backward() -> None:
20+
household_fieldset.fields.get_or_create(
21+
name=field_to_remove,
22+
definition=FieldDefinition.objects.get(field_type=forms.BooleanField),
23+
defaults={"attrs": {}},
24+
)
25+
26+
27+
class Scripts:
28+
requires = []
29+
operations = [(forward, backward)]

0 commit comments

Comments
 (0)