File tree Expand file tree Collapse file tree 1 file changed +29
-0
lines changed
src/country_workspace/versioning/scripts Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change 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 )]
You can’t perform that action at this time.
0 commit comments