From 550649d2e67439b6bc470eb13305099558785ec8 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Thu, 18 Jan 2024 14:55:33 -0500 Subject: [PATCH] Annotate replaced migrations --- netbox/account/migrations/0001_initial.py | 2 - netbox/circuits/migrations/0001_initial.py | 6 +- .../{0002_initial.py => 0002_squashed.py} | 2 - .../{0003_initial.py => 0003_squashed.py} | 4 +- .../{0004_initial.py => 0004_squashed.py} | 48 ++++- .../migrations/0043_circuittype_color.py | 2 - netbox/core/migrations/0001_initial.py | 2 - .../{0002_initial.py => 0002_squashed.py} | 9 +- .../0006_datasource_type_remove_choices.py | 2 - .../{0002_initial.py => 0002_squashed.py} | 0 .../{0003_initial.py => 0003_squashed.py} | 189 +++++++++++++++++- .../{0002_initial.py => 0002_squashed.py} | 102 +++++++++- netbox/ipam/migrations/0001_initial.py | 2 - .../{0002_initial.py => 0002_squashed.py} | 71 ++++++- netbox/tenancy/migrations/0001_initial.py | 30 ++- netbox/users/migrations/0001_initial.py | 22 +- .../virtualization/migrations/0001_initial.py | 44 +++- netbox/wireless/migrations/0001_initial.py | 13 +- 18 files changed, 513 insertions(+), 37 deletions(-) rename netbox/circuits/migrations/{0002_initial.py => 0002_squashed.py} (95%) rename netbox/circuits/migrations/{0003_initial.py => 0003_squashed.py} (97%) rename netbox/circuits/migrations/{0004_initial.py => 0004_squashed.py} (54%) rename netbox/core/migrations/{0002_initial.py => 0002_squashed.py} (92%) rename netbox/dcim/migrations/{0002_initial.py => 0002_squashed.py} (100%) rename netbox/dcim/migrations/{0003_initial.py => 0003_squashed.py} (85%) rename netbox/extras/migrations/{0002_initial.py => 0002_squashed.py} (52%) rename netbox/ipam/migrations/{0002_initial.py => 0002_squashed.py} (82%) diff --git a/netbox/account/migrations/0001_initial.py b/netbox/account/migrations/0001_initial.py index 72c079565..37ff73d5b 100644 --- a/netbox/account/migrations/0001_initial.py +++ b/netbox/account/migrations/0001_initial.py @@ -1,5 +1,3 @@ -# Generated by Django 4.1.10 on 2023-07-30 17:49 - from django.db import migrations diff --git a/netbox/circuits/migrations/0001_initial.py b/netbox/circuits/migrations/0001_initial.py index 1d06db2fc..6db76fd2c 100644 --- a/netbox/circuits/migrations/0001_initial.py +++ b/netbox/circuits/migrations/0001_initial.py @@ -1,5 +1,3 @@ -# Generated by Django 4.2.9 on 2024-01-18 18:27 - from django.db import migrations, models import django.db.models.deletion import utilities.json @@ -12,6 +10,10 @@ class Migration(migrations.Migration): dependencies = [ ] + replaces = [ + ('circuits', '0001_initial'), + ] + operations = [ migrations.CreateModel( name='Circuit', diff --git a/netbox/circuits/migrations/0002_initial.py b/netbox/circuits/migrations/0002_squashed.py similarity index 95% rename from netbox/circuits/migrations/0002_initial.py rename to netbox/circuits/migrations/0002_squashed.py index ff2f36a8f..3bb7f9580 100644 --- a/netbox/circuits/migrations/0002_initial.py +++ b/netbox/circuits/migrations/0002_squashed.py @@ -1,5 +1,3 @@ -# Generated by Django 4.2.9 on 2024-01-18 18:27 - from django.db import migrations, models import django.db.models.deletion import taggit.managers diff --git a/netbox/circuits/migrations/0003_initial.py b/netbox/circuits/migrations/0003_squashed.py similarity index 97% rename from netbox/circuits/migrations/0003_initial.py rename to netbox/circuits/migrations/0003_squashed.py index cf1ffbfc1..84a96755e 100644 --- a/netbox/circuits/migrations/0003_initial.py +++ b/netbox/circuits/migrations/0003_squashed.py @@ -1,5 +1,3 @@ -# Generated by Django 4.2.9 on 2024-01-18 18:27 - from django.db import migrations, models import django.db.models.deletion import taggit.managers @@ -13,7 +11,7 @@ class Migration(migrations.Migration): ('extras', '0001_initial'), ('ipam', '0001_initial'), ('dcim', '0001_initial'), - ('circuits', '0002_initial'), + ('circuits', '0002_squashed'), ] operations = [ diff --git a/netbox/circuits/migrations/0004_initial.py b/netbox/circuits/migrations/0004_squashed.py similarity index 54% rename from netbox/circuits/migrations/0004_initial.py rename to netbox/circuits/migrations/0004_squashed.py index ecf564092..6dcd80e8c 100644 --- a/netbox/circuits/migrations/0004_initial.py +++ b/netbox/circuits/migrations/0004_squashed.py @@ -1,5 +1,3 @@ -# Generated by Django 4.2.9 on 2024-01-18 18:27 - from django.db import migrations, models import django.db.models.deletion @@ -9,10 +7,54 @@ class Migration(migrations.Migration): initial = True dependencies = [ - ('circuits', '0003_initial'), + ('circuits', '0003_squashed'), ('tenancy', '0001_initial'), ] + replaces = [ + ('circuits', '0002_auto_20160622_1821'), + ('circuits', '0003_provider_32bit_asn_support'), + ('circuits', '0004_circuit_add_tenant'), + ('circuits', '0005_circuit_add_upstream_speed'), + ('circuits', '0006_terminations'), + ('circuits', '0007_circuit_add_description'), + ('circuits', '0008_circuittermination_interface_protect_on_delete'), + ('circuits', '0009_unicode_literals'), + ('circuits', '0010_circuit_status'), + ('circuits', '0011_tags'), + ('circuits', '0012_change_logging'), + ('circuits', '0013_cables'), + ('circuits', '0014_circuittermination_description'), + ('circuits', '0015_custom_tag_models'), + ('circuits', '0016_3569_circuit_fields'), + ('circuits', '0017_circuittype_description'), + ('circuits', '0018_standardize_description'), + ('circuits', '0019_nullbooleanfield_to_booleanfield'), + ('circuits', '0020_custom_field_data'), + ('circuits', '0021_cache_cable_peer'), + ('circuits', '0022_cablepath'), + ('circuits', '0023_circuittermination_port_speed_optional'), + ('circuits', '0024_standardize_name_length'), + ('circuits', '0025_standardize_models'), + ('circuits', '0026_mark_connected'), + ('circuits', '0027_providernetwork'), + ('circuits', '0028_cache_circuit_terminations'), + ('circuits', '0029_circuit_tracing'), + ('circuits', '0003_extend_tag_support'), # Misnumbered + ('circuits', '0004_rename_cable_peer'), # Misnumbered + ('circuits', '0032_provider_service_id'), + ('circuits', '0033_standardize_id_fields'), + ('circuits', '0034_created_datetimefield'), + ('circuits', '0035_provider_asns'), + ('circuits', '0036_circuit_termination_date_tags_custom_fields'), + ('circuits', '0037_new_cabling_models'), + ('circuits', '0038_cabling_cleanup'), + ('circuits', '0039_unique_constraints'), + ('circuits', '0040_provider_remove_deprecated_fields'), + ('circuits', '0041_standardize_description_comments'), + ('circuits', '0042_provideraccount'), + ] + operations = [ migrations.AddField( model_name='circuit', diff --git a/netbox/circuits/migrations/0043_circuittype_color.py b/netbox/circuits/migrations/0043_circuittype_color.py index 6c4dffeb6..6eb14b86f 100644 --- a/netbox/circuits/migrations/0043_circuittype_color.py +++ b/netbox/circuits/migrations/0043_circuittype_color.py @@ -1,5 +1,3 @@ -# Generated by Django 4.2.5 on 2023-10-20 21:25 - from django.db import migrations import utilities.fields diff --git a/netbox/core/migrations/0001_initial.py b/netbox/core/migrations/0001_initial.py index 68333d0d4..e155e593d 100644 --- a/netbox/core/migrations/0001_initial.py +++ b/netbox/core/migrations/0001_initial.py @@ -1,5 +1,3 @@ -# Generated by Django 4.2.9 on 2024-01-18 18:27 - from django.conf import settings import django.core.validators from django.db import migrations, models diff --git a/netbox/core/migrations/0002_initial.py b/netbox/core/migrations/0002_squashed.py similarity index 92% rename from netbox/core/migrations/0002_initial.py rename to netbox/core/migrations/0002_squashed.py index 64042a8aa..6e2f03ce3 100644 --- a/netbox/core/migrations/0002_initial.py +++ b/netbox/core/migrations/0002_squashed.py @@ -1,5 +1,3 @@ -# Generated by Django 4.2.9 on 2024-01-18 18:27 - from django.db import migrations, models import django.db.models.deletion import taggit.managers @@ -15,6 +13,13 @@ class Migration(migrations.Migration): ('core', '0001_initial'), ] + replaces = [ + ('core', '0002_managedfile'), + ('core', '0003_job'), + ('core', '0004_replicate_jobresults'), + ('core', '0005_job_created_auto_now'), + ] + operations = [ migrations.AddField( model_name='datasource', diff --git a/netbox/core/migrations/0006_datasource_type_remove_choices.py b/netbox/core/migrations/0006_datasource_type_remove_choices.py index 0ad8d8854..4c8adcd72 100644 --- a/netbox/core/migrations/0006_datasource_type_remove_choices.py +++ b/netbox/core/migrations/0006_datasource_type_remove_choices.py @@ -1,5 +1,3 @@ -# Generated by Django 4.2.6 on 2023-10-20 17:47 - from django.db import migrations, models diff --git a/netbox/dcim/migrations/0002_initial.py b/netbox/dcim/migrations/0002_squashed.py similarity index 100% rename from netbox/dcim/migrations/0002_initial.py rename to netbox/dcim/migrations/0002_squashed.py diff --git a/netbox/dcim/migrations/0003_initial.py b/netbox/dcim/migrations/0003_squashed.py similarity index 85% rename from netbox/dcim/migrations/0003_initial.py rename to netbox/dcim/migrations/0003_squashed.py index bac712394..ee40e9939 100644 --- a/netbox/dcim/migrations/0003_initial.py +++ b/netbox/dcim/migrations/0003_squashed.py @@ -1,5 +1,3 @@ -# Generated by Django 4.2.9 on 2024-01-18 18:27 - from django.conf import settings from django.db import migrations, models import django.db.models.deletion @@ -16,13 +14,198 @@ class Migration(migrations.Migration): ('extras', '0001_initial'), ('virtualization', '0001_initial'), ('contenttypes', '0002_remove_content_type_name'), - ('dcim', '0002_initial'), + ('dcim', '0002_squashed'), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('ipam', '0001_initial'), ('wireless', '0001_initial'), ('tenancy', '0001_initial'), ] + replaces = [ + ('dcim', '0003_auto_20160628_1721'), + ('dcim', '0004_auto_20160701_2049'), + ('dcim', '0005_auto_20160706_1722'), + ('dcim', '0006_add_device_primary_ip4_ip6'), + ('dcim', '0007_device_copy_primary_ip'), + ('dcim', '0008_device_remove_primary_ip'), + ('dcim', '0009_site_32bit_asn_support'), + ('dcim', '0010_devicebay_installed_device_set_null'), + ('dcim', '0011_devicetype_part_number'), + ('dcim', '0012_site_rack_device_add_tenant'), + ('dcim', '0013_add_interface_form_factors'), + ('dcim', '0014_rack_add_type_width'), + ('dcim', '0015_rack_add_u_height_validator'), + ('dcim', '0016_module_add_manufacturer'), + ('dcim', '0017_rack_add_role'), + ('dcim', '0018_device_add_asset_tag'), + ('dcim', '0019_new_iface_form_factors'), + ('dcim', '0020_rack_desc_units'), + ('dcim', '0021_add_ff_flexstack'), + ('dcim', '0022_color_names_to_rgb'), + ('dcim', '0023_devicetype_comments'), + ('dcim', '0024_site_add_contact_fields'), + ('dcim', '0025_devicetype_add_interface_ordering'), + ('dcim', '0026_add_rack_reservations'), + ('dcim', '0027_device_add_site'), + ('dcim', '0028_device_copy_rack_to_site'), + ('dcim', '0029_allow_rackless_devices'), + ('dcim', '0030_interface_add_lag'), + ('dcim', '0031_regions'), + ('dcim', '0032_device_increase_name_length'), + ('dcim', '0033_rackreservation_rack_editable'), + ('dcim', '0034_rename_module_to_inventoryitem'), + ('dcim', '0035_device_expand_status_choices'), + ('dcim', '0036_add_ff_juniper_vcp'), + ('dcim', '0037_unicode_literals'), + ('dcim', '0038_wireless_interfaces'), + ('dcim', '0039_interface_add_enabled_mtu'), + ('dcim', '0040_inventoryitem_add_asset_tag_description'), + ('dcim', '0041_napalm_integration'), + ('dcim', '0042_interface_ff_10ge_cx4'), + ('dcim', '0043_device_component_name_lengths'), + ('dcim', '0044_virtualization'), + ('dcim', '0045_devicerole_vm_role'), + ('dcim', '0046_rack_lengthen_facility_id'), + ('dcim', '0047_more_100ge_form_factors'), + ('dcim', '0048_rack_serial'), + ('dcim', '0049_rackreservation_change_user'), + ('dcim', '0050_interface_vlan_tagging'), + ('dcim', '0051_rackreservation_tenant'), + ('dcim', '0052_virtual_chassis'), + ('dcim', '0053_platform_manufacturer'), + ('dcim', '0054_site_status_timezone_description'), + ('dcim', '0055_virtualchassis_ordering'), + ('dcim', '0056_django2'), + ('dcim', '0057_tags'), + ('dcim', '0058_relax_rack_naming_constraints'), + ('dcim', '0059_site_latitude_longitude'), + ('dcim', '0060_change_logging'), + ('dcim', '0061_platform_napalm_args'), + ('dcim', '0062_interface_mtu'), + ('dcim', '0063_device_local_context_data'), + ('dcim', '0064_remove_platform_rpc_client'), + ('dcim', '0065_front_rear_ports'), + ('dcim', '0066_cables'), + ('dcim', '0067_device_type_remove_qualifiers'), + ('dcim', '0068_rack_new_fields'), + ('dcim', '0069_deprecate_nullablecharfield'), + ('dcim', '0070_custom_tag_models'), + ('dcim', '0071_device_components_add_description'), + ('dcim', '0072_powerfeeds'), + ('dcim', '0073_interface_form_factor_to_type'), + ('dcim', '0074_increase_field_length_platform_name_slug'), + ('dcim', '0075_cable_devices'), + ('dcim', '0076_console_port_types'), + ('dcim', '0077_power_types'), + ('dcim', '0078_3569_site_fields'), + ('dcim', '0079_3569_rack_fields'), + ('dcim', '0080_3569_devicetype_fields'), + ('dcim', '0081_3569_device_fields'), + ('dcim', '0082_3569_interface_fields'), + ('dcim', '0082_3569_port_fields'), + ('dcim', '0083_3569_cable_fields'), + ('dcim', '0084_3569_powerfeed_fields'), + ('dcim', '0085_3569_poweroutlet_fields'), + ('dcim', '0086_device_name_nonunique'), + ('dcim', '0087_role_descriptions'), + ('dcim', '0088_powerfeed_available_power'), + ('dcim', '0089_deterministic_ordering'), + ('dcim', '0090_cable_termination_models'), + ('dcim', '0091_interface_type_other'), + ('dcim', '0092_fix_rack_outer_unit'), + ('dcim', '0093_device_component_ordering'), + ('dcim', '0094_device_component_template_ordering'), + ('dcim', '0095_primary_model_ordering'), + ('dcim', '0096_interface_ordering'), + ('dcim', '0097_interfacetemplate_type_other'), + ('dcim', '0098_devicetype_images'), + ('dcim', '0099_powerfeed_negative_voltage'), + ('dcim', '0100_mptt_remove_indexes'), + ('dcim', '0101_nested_rackgroups'), + ('dcim', '0102_nested_rackgroups_rebuild'), + ('dcim', '0103_standardize_description'), + ('dcim', '0104_correct_infiniband_types'), + ('dcim', '0105_interface_name_collation'), + ('dcim', '0106_role_default_color'), + ('dcim', '0107_component_labels'), + ('dcim', '0108_add_tags'), + ('dcim', '0109_interface_remove_vm'), + ('dcim', '0110_virtualchassis_name'), + ('dcim', '0111_component_template_description'), + ('dcim', '0112_standardize_components'), + ('dcim', '0113_nullbooleanfield_to_booleanfield'), + ('dcim', '0114_update_jsonfield'), + ('dcim', '0115_rackreservation_order'), + ('dcim', '0116_rearport_max_positions'), + ('dcim', '0117_custom_field_data'), + ('dcim', '0118_inventoryitem_mptt'), + ('dcim', '0119_inventoryitem_mptt_rebuild'), + ('dcim', '0120_cache_cable_peer'), + ('dcim', '0121_cablepath'), + ('dcim', '0122_standardize_name_length'), + ('dcim', '0123_standardize_models'), + ('dcim', '0124_mark_connected'), + ('dcim', '0125_console_port_speed'), + ('dcim', '0126_rename_rackgroup_location'), + ('dcim', '0127_device_location'), + ('dcim', '0128_device_location_populate'), + ('dcim', '0129_interface_parent'), + ('dcim', '0130_sitegroup'), + ('dcim', '0131_consoleport_speed'), + ('dcim', '0132_cable_length'), + ('dcim', '0133_port_colors'), + ('dcim', '0134_interface_wwn_bridge'), + ('dcim', '0135_tenancy_extensions'), + ('dcim', '0136_device_airflow'), + ('dcim', '0137_relax_uniqueness_constraints'), + ('dcim', '0138_extend_tag_support'), + ('dcim', '0139_rename_cable_peer'), + ('dcim', '0140_wireless'), + ('dcim', '0141_asn_model'), + ('dcim', '0142_rename_128gfc_qsfp28'), + ('dcim', '0143_remove_primary_for_related_name'), + ('dcim', '0144_fix_cable_abs_length'), + ('dcim', '0145_site_remove_deprecated_fields'), + ('dcim', '0146_modules'), + ('dcim', '0147_inventoryitemrole'), + ('dcim', '0148_inventoryitem_component'), + ('dcim', '0149_inventoryitem_templates'), + ('dcim', '0150_interface_vrf'), + ('dcim', '0151_interface_speed_duplex'), + ('dcim', '0152_standardize_id_fields'), + ('dcim', '0153_created_datetimefield'), + ('dcim', '0154_half_height_rack_units'), + ('dcim', '0155_interface_poe_mode_type'), + ('dcim', '0156_location_status'), + ('dcim', '0157_new_cabling_models'), + ('dcim', '0158_populate_cable_terminations'), + ('dcim', '0159_populate_cable_paths'), + ('dcim', '0160_populate_cable_ends'), + ('dcim', '0161_cabling_cleanup'), + ('dcim', '0162_unique_constraints'), + ('dcim', '0163_weight_fields'), + ('dcim', '0164_rack_mounting_depth'), + ('dcim', '0165_standardize_description_comments'), + ('dcim', '0166_virtualdevicecontext'), + ('dcim', '0167_module_status'), + ('dcim', '0168_interface_template_enabled'), + ('dcim', '0169_devicetype_default_platform'), + ('dcim', '0170_configtemplate'), + ('dcim', '0171_cabletermination_change_logging'), + ('dcim', '0172_larger_power_draw_values'), + ('dcim', '0173_remove_napalm_fields'), + ('dcim', '0174_device_latitude_device_longitude'), + ('dcim', '0174_rack_starting_unit'), # Duplicate number + ('dcim', '0175_device_oob_ip'), + ('dcim', '0176_device_component_counters'), + ('dcim', '0177_devicetype_component_counters'), + ('dcim', '0178_virtual_chassis_member_counter'), + ('dcim', '0179_interfacetemplate_rf_role'), + ('dcim', '0180_powerfeed_tenant'), + ('dcim', '0181_rename_device_role_device_role'), + ('dcim', '0182_zero_length_cable_fix'), + ] + operations = [ migrations.AddField( model_name='virtualdevicecontext', diff --git a/netbox/extras/migrations/0002_initial.py b/netbox/extras/migrations/0002_squashed.py similarity index 52% rename from netbox/extras/migrations/0002_initial.py rename to netbox/extras/migrations/0002_squashed.py index cfd44c1c9..f165fc335 100644 --- a/netbox/extras/migrations/0002_initial.py +++ b/netbox/extras/migrations/0002_squashed.py @@ -1,5 +1,3 @@ -# Generated by Django 4.2.9 on 2024-01-18 18:27 - from django.conf import settings from django.db import migrations, models import django.db.models.deletion @@ -19,6 +17,106 @@ class Migration(migrations.Migration): ('tenancy', '0001_initial'), ] + replaces = [ + ('extras', '0002_custom_fields'), + ('extras', '0003_exporttemplate_add_description'), + ('extras', '0004_topologymap_change_comma_to_semicolon'), + ('extras', '0005_useraction_add_bulk_create'), + ('extras', '0006_add_imageattachments'), + ('extras', '0007_unicode_literals'), + ('extras', '0008_reports'), + ('extras', '0009_topologymap_type'), + ('extras', '0010_customfield_filter_logic'), + ('extras', '0011_django2'), + ('extras', '0012_webhooks'), + ('extras', '0013_objectchange'), + ('extras', '0014_configcontexts'), + ('extras', '0015_remove_useraction'), + ('extras', '0016_exporttemplate_add_cable'), + ('extras', '0017_exporttemplate_mime_type_length'), + ('extras', '0018_exporttemplate_add_jinja2'), + ('extras', '0019_tag_taggeditem'), + ('extras', '0020_tag_data'), + ('extras', '0021_add_color_comments_changelog_to_tag'), + ('extras', '0022_custom_links'), + ('extras', '0023_fix_tag_sequences'), + ('extras', '0024_scripts'), + ('extras', '0025_objectchange_time_index'), + ('extras', '0026_webhook_ca_file_path'), + ('extras', '0027_webhook_additional_headers'), + ('extras', '0028_remove_topology_maps'), + ('extras', '0029_3569_customfield_fields'), + ('extras', '0030_3569_objectchange_fields'), + ('extras', '0031_3569_exporttemplate_fields'), + ('extras', '0032_3569_webhook_fields'), + ('extras', '0033_graph_type_template_language'), + ('extras', '0034_configcontext_tags'), + ('extras', '0035_deterministic_ordering'), + ('extras', '0036_contenttype_filters_to_q_objects'), + ('extras', '0037_configcontexts_clusters'), + ('extras', '0038_webhook_template_support'), + ('extras', '0039_update_features_content_types'), + ('extras', '0040_standardize_description'), + ('extras', '0041_tag_description'), + ('extras', '0042_customfield_manager'), + ('extras', '0043_report'), + ('extras', '0044_jobresult'), + ('extras', '0045_configcontext_changelog'), + ('extras', '0046_update_jsonfield'), + ('extras', '0047_tag_ordering'), + ('extras', '0048_exporttemplate_remove_template_language'), + ('extras', '0049_remove_graph'), + ('extras', '0050_customfield_changes'), + ('extras', '0051_migrate_customfields'), + ('extras', '0052_customfield_cleanup'), + ('extras', '0053_rename_webhook_obj_type'), + ('extras', '0054_standardize_models'), + ('extras', '0055_objectchange_data'), + ('extras', '0056_extend_configcontext'), + ('extras', '0057_customlink_rename_fields'), + ('extras', '0058_journalentry'), + ('extras', '0059_exporttemplate_as_attachment'), + ('extras', '0060_customlink_button_class'), + ('extras', '0061_extras_change_logging'), + ('extras', '0062_clear_secrets_changelog'), + ('extras', '0063_webhook_conditions'), + ('extras', '0064_configrevision'), + ('extras', '0065_imageattachment_change_logging'), + ('extras', '0066_customfield_name_validation'), + ('extras', '0067_customfield_min_max_values'), + ('extras', '0068_configcontext_cluster_types'), + ('extras', '0069_custom_object_field'), + ('extras', '0070_customlink_enabled'), + ('extras', '0071_standardize_id_fields'), + ('extras', '0072_created_datetimefield'), + ('extras', '0073_journalentry_tags_custom_fields'), + ('extras', '0074_customfield_extensions'), + ('extras', '0075_configcontext_locations'), + ('extras', '0076_tag_slug_unicode'), + ('extras', '0077_customlink_extend_text_and_url'), + ('extras', '0078_unique_constraints'), + ('extras', '0079_scheduled_jobs'), + ('extras', '0080_customlink_content_types'), + ('extras', '0081_exporttemplate_content_types'), + ('extras', '0082_savedfilter'), + ('extras', '0083_search'), + ('extras', '0084_staging'), + ('extras', '0085_synced_data'), + ('extras', '0086_configtemplate'), + ('extras', '0087_dashboard'), + ('extras', '0088_jobresult_webhooks'), + ('extras', '0089_customfield_is_cloneable'), + ('extras', '0090_objectchange_index_request_id'), + ('extras', '0091_create_managedfiles'), + ('extras', '0092_delete_jobresult'), + ('extras', '0093_configrevision_ordering'), + ('extras', '0094_tag_object_types'), + ('extras', '0095_bookmarks'), + ('extras', '0096_customfieldchoiceset'), + ('extras', '0097_customfield_remove_choices'), + ('extras', '0098_webhook_custom_field_data_webhook_tags'), + ] + operations = [ migrations.AddField( model_name='configcontext', diff --git a/netbox/ipam/migrations/0001_initial.py b/netbox/ipam/migrations/0001_initial.py index 53b303d31..399909457 100644 --- a/netbox/ipam/migrations/0001_initial.py +++ b/netbox/ipam/migrations/0001_initial.py @@ -1,5 +1,3 @@ -# Generated by Django 4.2.9 on 2024-01-18 18:27 - import django.contrib.postgres.fields import django.core.validators from django.db import migrations, models diff --git a/netbox/ipam/migrations/0002_initial.py b/netbox/ipam/migrations/0002_squashed.py similarity index 82% rename from netbox/ipam/migrations/0002_initial.py rename to netbox/ipam/migrations/0002_squashed.py index 9ba91bbed..60bc175d0 100644 --- a/netbox/ipam/migrations/0002_initial.py +++ b/netbox/ipam/migrations/0002_squashed.py @@ -1,5 +1,3 @@ -# Generated by Django 4.2.9 on 2024-01-18 18:27 - from django.db import migrations, models import django.db.models.deletion import django.db.models.functions.comparison @@ -21,6 +19,75 @@ class Migration(migrations.Migration): ('tenancy', '0001_initial'), ] + replaces = [ + ('ipam', '0002_vrf_add_enforce_unique'), + ('ipam', '0003_ipam_add_vlangroups'), + ('ipam', '0004_ipam_vlangroup_uniqueness'), + ('ipam', '0005_auto_20160725_1842'), + ('ipam', '0006_vrf_vlan_add_tenant'), + ('ipam', '0007_prefix_ipaddress_add_tenant'), + ('ipam', '0008_prefix_change_order'), + ('ipam', '0009_ipaddress_add_status'), + ('ipam', '0010_ipaddress_help_texts'), + ('ipam', '0011_rir_add_is_private'), + ('ipam', '0012_services'), + ('ipam', '0013_prefix_add_is_pool'), + ('ipam', '0014_ipaddress_status_add_deprecated'), + ('ipam', '0015_global_vlans'), + ('ipam', '0016_unicode_literals'), + ('ipam', '0017_ipaddress_roles'), + ('ipam', '0018_remove_service_uniqueness_constraint'), + ('ipam', '0019_virtualization'), + ('ipam', '0020_ipaddress_add_role_carp'), + ('ipam', '0021_vrf_ordering'), + ('ipam', '0022_tags'), + ('ipam', '0023_change_logging'), + ('ipam', '0024_vrf_allow_null_rd'), + ('ipam', '0025_custom_tag_models'), + ('ipam', '0026_prefix_ordering_vrf_nulls_first'), + ('ipam', '0027_ipaddress_add_dns_name'), + ('ipam', '0028_3569_prefix_fields'), + ('ipam', '0029_3569_ipaddress_fields'), + ('ipam', '0030_3569_vlan_fields'), + ('ipam', '0031_3569_service_fields'), + ('ipam', '0032_role_description'), + ('ipam', '0033_deterministic_ordering'), + ('ipam', '0034_fix_ipaddress_status_dhcp'), + ('ipam', '0035_drop_ip_family'), + ('ipam', '0036_standardize_description'), + ('ipam', '0037_ipaddress_assignment'), + ('ipam', '0038_custom_field_data'), + ('ipam', '0039_service_ports_array'), + ('ipam', '0040_service_drop_port'), + ('ipam', '0041_routetarget'), + ('ipam', '0042_standardize_name_length'), + ('ipam', '0043_add_tenancy_to_aggregates'), + ('ipam', '0044_standardize_models'), + ('ipam', '0045_vlangroup_scope'), + ('ipam', '0046_set_vlangroup_scope_types'), + ('ipam', '0047_prefix_depth_children'), + ('ipam', '0048_prefix_populate_depth_children'), + ('ipam', '0049_prefix_mark_utilized'), + ('ipam', '0050_iprange'), + ('ipam', '0051_extend_tag_support'), + ('ipam', '0052_fhrpgroup'), + ('ipam', '0053_asn_model'), + ('ipam', '0054_vlangroup_min_max_vids'), + ('ipam', '0055_servicetemplate'), + ('ipam', '0056_standardize_id_fields'), + ('ipam', '0057_created_datetimefield'), + ('ipam', '0058_ipaddress_nat_inside_nonunique'), + ('ipam', '0059_l2vpn'), + ('ipam', '0060_alter_l2vpn_slug'), + ('ipam', '0061_fhrpgroup_name'), + ('ipam', '0062_unique_constraints'), + ('ipam', '0063_standardize_description_comments'), + ('ipam', '0064_clear_search_cache'), + ('ipam', '0065_asnrange'), + ('ipam', '0066_iprange_mark_utilized'), + ('ipam', '0067_ipaddress_index_host'), + ] + operations = [ migrations.AddField( model_name='vrf', diff --git a/netbox/tenancy/migrations/0001_initial.py b/netbox/tenancy/migrations/0001_initial.py index 0e83fa7b4..b55fb3791 100644 --- a/netbox/tenancy/migrations/0001_initial.py +++ b/netbox/tenancy/migrations/0001_initial.py @@ -1,5 +1,3 @@ -# Generated by Django 4.2.9 on 2024-01-18 18:27 - from django.db import migrations, models import django.db.models.deletion import mptt.fields @@ -16,6 +14,34 @@ class Migration(migrations.Migration): ('contenttypes', '0002_remove_content_type_name'), ] + replaces = [ + # Squashed for v3.0 + ('tenancy', '0001_initial'), + ('tenancy', '0002_tenant_group_optional'), + ('tenancy', '0003_unicode_literals'), + ('tenancy', '0004_tags'), + ('tenancy', '0005_change_logging'), + ('tenancy', '0006_custom_tag_models'), + ('tenancy', '0007_nested_tenantgroups'), + ('tenancy', '0008_nested_tenantgroups_rebuild'), + ('tenancy', '0009_standardize_description'), + ('tenancy', '0010_custom_field_data'), + ('tenancy', '0011_standardize_name_length'), + ('tenancy', '0012_standardize_models'), + + # Squashed for v4.0 + ('tenancy', '0002_tenant_ordering'), + ('tenancy', '0003_contacts'), + ('tenancy', '0004_extend_tag_support'), + ('tenancy', '0005_standardize_id_fields'), + ('tenancy', '0006_created_datetimefield'), + ('tenancy', '0007_contact_link'), + ('tenancy', '0008_unique_constraints'), + ('tenancy', '0009_standardize_description_comments'), + ('tenancy', '0010_tenant_relax_uniqueness'), + ('tenancy', '0011_contactassignment_tags'), + ] + operations = [ migrations.CreateModel( name='Contact', diff --git a/netbox/users/migrations/0001_initial.py b/netbox/users/migrations/0001_initial.py index be87c192d..d135270ee 100644 --- a/netbox/users/migrations/0001_initial.py +++ b/netbox/users/migrations/0001_initial.py @@ -1,5 +1,3 @@ -# Generated by Django 4.2.9 on 2024-01-18 18:27 - from django.conf import settings import django.contrib.postgres.fields import django.core.validators @@ -19,6 +17,26 @@ class Migration(migrations.Migration): ('auth', '0012_alter_user_first_name_max_length'), ] + replaces = [ + # Squashed for v3.0 + ('users', '0001_api_tokens'), + ('users', '0002_unicode_literals'), + ('users', '0003_token_permissions'), + ('users', '0004_standardize_description'), + ('users', '0005_userconfig'), + ('users', '0006_create_userconfigs'), + ('users', '0007_proxy_group_user'), + ('users', '0008_objectpermission'), + ('users', '0009_replicate_permissions'), + ('users', '0010_update_jsonfield'), + ('users', '0011_standardize_models'), + + # Squashed for v4.0 + ('users', '0002_standardize_id_fields'), + ('users', '0003_token_allowed_ips_last_used'), + ('users', '0004_netboxgroup_netboxuser'), + ] + operations = [ migrations.CreateModel( name='NetBoxGroup', diff --git a/netbox/virtualization/migrations/0001_initial.py b/netbox/virtualization/migrations/0001_initial.py index 1ead33a60..0058cb961 100644 --- a/netbox/virtualization/migrations/0001_initial.py +++ b/netbox/virtualization/migrations/0001_initial.py @@ -1,5 +1,3 @@ -# Generated by Django 4.2.9 on 2024-01-18 18:27 - import dcim.fields import django.core.validators from django.db import migrations, models @@ -24,6 +22,48 @@ class Migration(migrations.Migration): ('tenancy', '0001_initial'), ] + replaces = [ + # Squashed for v3.0 + ('virtualization', '0001_virtualization'), + ('virtualization', '0002_virtualmachine_add_status'), + ('virtualization', '0003_cluster_add_site'), + ('virtualization', '0004_virtualmachine_add_role'), + ('virtualization', '0005_django2'), + ('virtualization', '0006_tags'), + ('virtualization', '0007_change_logging'), + ('virtualization', '0008_virtualmachine_local_context_data'), + ('virtualization', '0009_custom_tag_models'), + ('virtualization', '0010_cluster_add_tenant'), + ('virtualization', '0011_3569_virtualmachine_fields'), + ('virtualization', '0012_vm_name_nonunique'), + ('virtualization', '0013_deterministic_ordering'), + ('virtualization', '0014_standardize_description'), + ('virtualization', '0015_vminterface'), + ('virtualization', '0016_replicate_interfaces'), + ('virtualization', '0017_update_jsonfield'), + ('virtualization', '0018_custom_field_data'), + ('virtualization', '0019_standardize_name_length'), + ('virtualization', '0020_standardize_models'), + ('virtualization', '0021_virtualmachine_vcpus_decimal'), + ('virtualization', '0022_vminterface_parent'), + + # Squashed for v4.0 + ('virtualization', '0023_virtualmachine_natural_ordering'), + ('virtualization', '0024_cluster_relax_uniqueness'), + ('virtualization', '0025_extend_tag_support'), + ('virtualization', '0026_vminterface_bridge'), + ('virtualization', '0027_standardize_id_fields'), + ('virtualization', '0028_vminterface_vrf'), + ('virtualization', '0029_created_datetimefield'), + ('virtualization', '0030_cluster_status'), + ('virtualization', '0031_virtualmachine_site_device'), + ('virtualization', '0032_virtualmachine_update_sites'), + ('virtualization', '0033_unique_constraints'), + ('virtualization', '0034_standardize_description_comments'), + ('virtualization', '0035_virtualmachine_interface_count'), + ('virtualization', '0036_virtualmachine_config_template'), + ] + operations = [ migrations.CreateModel( name='Cluster', diff --git a/netbox/wireless/migrations/0001_initial.py b/netbox/wireless/migrations/0001_initial.py index 8df0c8874..8589c8153 100644 --- a/netbox/wireless/migrations/0001_initial.py +++ b/netbox/wireless/migrations/0001_initial.py @@ -1,5 +1,3 @@ -# Generated by Django 4.2.9 on 2024-01-18 18:27 - from django.db import migrations, models import django.db.models.deletion import mptt.fields @@ -19,6 +17,17 @@ class Migration(migrations.Migration): ('tenancy', '0001_initial'), ] + replaces = [ + ('wireless', '0001_wireless'), + ('wireless', '0002_standardize_id_fields'), + ('wireless', '0003_created_datetimefield'), + ('wireless', '0004_wireless_tenancy'), + ('wireless', '0005_wirelesslink_interface_types'), + ('wireless', '0006_unique_constraints'), + ('wireless', '0007_standardize_description_comments'), + ('wireless', '0008_wirelesslan_status'), + ] + operations = [ migrations.CreateModel( name='WirelessLink',