Просмотр исходного кода

Fixes #15695: Clear any legacy group permission associations during migration

Jeremy Stretch 1 год назад
Родитель
Сommit
2a8876846f
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      netbox/users/migrations/0006_custom_group_model.py

+ 5 - 0
netbox/users/migrations/0006_custom_group_model.py

@@ -63,6 +63,11 @@ class Migration(migrations.Migration):
             field=models.ManyToManyField(blank=True, related_name='object_permissions', to='users.group'),
             field=models.ManyToManyField(blank=True, related_name='object_permissions', to='users.group'),
         ),
         ),
 
 
+        # Delete any lingering group assignments for legacy permissions (from before NetBox v2.9)
+        migrations.RunSQL(
+            "DELETE from auth_group_permissions"
+        ),
+
         # Delete groups from the old table
         # Delete groups from the old table
         migrations.RunSQL(
         migrations.RunSQL(
             "DELETE from auth_group"
             "DELETE from auth_group"