diff --git a/codelists/scripts/rebuild_compatible_releases.py b/codelists/scripts/rebuild_compatible_releases.py new file mode 100644 index 00000000..6be379c8 --- /dev/null +++ b/codelists/scripts/rebuild_compatible_releases.py @@ -0,0 +1,19 @@ +from codelists.coding_systems import CODING_SYSTEMS +from coding_systems.base.import_data_utils import ( + update_codelist_version_compatibility, + update_coding_system_database_connections, +) +from coding_systems.versioning.models import CodingSystemRelease + + +def run(): + update_coding_system_database_connections() + for coding_system in CODING_SYSTEMS: + for i, release in enumerate( + CodingSystemRelease.objects.filter(coding_system=coding_system).order_by( + "valid_from" + ) + ): + if i == 0: + continue + update_codelist_version_compatibility(coding_system, release.database_alias)