0101_nested_rackgroups.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. from django.db import migrations, models
  2. import django.db.models.deletion
  3. import mptt.fields
  4. class Migration(migrations.Migration):
  5. dependencies = [
  6. ('dcim', '0100_mptt_remove_indexes'),
  7. ]
  8. operations = [
  9. migrations.AddField(
  10. model_name='rackgroup',
  11. name='parent',
  12. field=mptt.fields.TreeForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='children', to='dcim.RackGroup'),
  13. ),
  14. migrations.AddField(
  15. model_name='rackgroup',
  16. name='level',
  17. field=models.PositiveIntegerField(default=0, editable=False),
  18. preserve_default=False,
  19. ),
  20. migrations.AddField(
  21. model_name='rackgroup',
  22. name='lft',
  23. field=models.PositiveIntegerField(default=1, editable=False),
  24. preserve_default=False,
  25. ),
  26. migrations.AddField(
  27. model_name='rackgroup',
  28. name='rght',
  29. field=models.PositiveIntegerField(default=2, editable=False),
  30. preserve_default=False,
  31. ),
  32. # tree_id will be set to a valid value during the following migration (which needs to be a separate migration)
  33. migrations.AddField(
  34. model_name='rackgroup',
  35. name='tree_id',
  36. field=models.PositiveIntegerField(db_index=True, default=0, editable=False),
  37. preserve_default=False,
  38. ),
  39. ]