@@ -18,13 +18,13 @@ def migrate_fhir_id_to_v2(apps=None, schema_editor=None) -> None:
1818
1919 apps_mod = apps if apps is not None else global_apps
2020 Crosswalk = apps_mod .get_model ('bluebutton' , 'Crosswalk' )
21- for crosswalk in Crosswalk .objects .all ( ):
21+ for crosswalk in Crosswalk .objects .iterator ( chunk_size = 1000 ):
2222 if getattr (crosswalk , '_fhir_id' , None ):
2323 crosswalk .fhir_id_v2 = getattr (crosswalk , '_fhir_id' ) # type: ignore[attr-defined]
2424 crosswalk .save ()
2525
2626 ArchivedCrosswalk = apps_mod .get_model ('bluebutton' , 'ArchivedCrosswalk' )
27- for archived in ArchivedCrosswalk .objects .all ( ):
27+ for archived in ArchivedCrosswalk .objects .iterator ( chunk_size = 1000 ):
2828 if getattr (archived , '_fhir_id' , None ):
2929 archived .fhir_id_v2 = getattr (archived , '_fhir_id' ) # type: ignore[attr-defined]
3030 archived .save ()
@@ -35,13 +35,13 @@ def reverse_migrate_v2_to_fhir_id(apps=None, schema_editor=None) -> None:
3535
3636 apps_mod = apps if apps is not None else global_apps
3737 Crosswalk = apps_mod .get_model ('bluebutton' , 'Crosswalk' )
38- for crosswalk in Crosswalk .objects .all ( ):
38+ for crosswalk in Crosswalk .objects .iterator ( chunk_size = 1000 ):
3939 if getattr (crosswalk , 'fhir_id_v2' , None ):
4040 crosswalk ._fhir_id = getattr (crosswalk , 'fhir_id_v2' ) # type: ignore[attr-defined]
4141 crosswalk .save ()
4242
4343 ArchivedCrosswalk = apps_mod .get_model ('bluebutton' , 'ArchivedCrosswalk' )
44- for archived in ArchivedCrosswalk .objects .all ( ):
44+ for archived in ArchivedCrosswalk .objects .iterator ( chunk_size = 1000 ):
4545 if getattr (archived , 'fhir_id_v2' , None ):
4646 archived ._fhir_id = getattr (archived , 'fhir_id_v2' ) # type: ignore[attr-defined]
4747 archived .save ()
0 commit comments