From b44b12dce9d553070e997fdb6fbaaa0f7269fb0f Mon Sep 17 00:00:00 2001 From: Arthur Hanson Date: Tue, 24 Sep 2024 14:46:54 -0700 Subject: [PATCH] 17419 use get_model --- netbox/dcim/migrations/0191_module_bay_rebuild.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/netbox/dcim/migrations/0191_module_bay_rebuild.py b/netbox/dcim/migrations/0191_module_bay_rebuild.py index 7944c31aa..260063213 100644 --- a/netbox/dcim/migrations/0191_module_bay_rebuild.py +++ b/netbox/dcim/migrations/0191_module_bay_rebuild.py @@ -1,9 +1,15 @@ from django.db import migrations +import mptt +import mptt.managers def rebuild_mptt(apps, schema_editor): - from dcim.models import ModuleBay - ModuleBay.objects.rebuild() + manager = mptt.managers.TreeManager() + ModuleBay = apps.get_model('dcim', 'ModuleBay') + manager.model = ModuleBay + mptt.register(ModuleBay) + manager.contribute_to_class(ModuleBay, 'objects') + manager.rebuild() class Migration(migrations.Migration):