From 4930523af05706603abc1fc3170a6a26167d7bf4 Mon Sep 17 00:00:00 2001 From: Jon Date: Sun, 8 Jun 2025 14:45:40 +0930 Subject: [PATCH] feat(access): Migration for switching model inheritence to `CenturionModel` ref: #805 #799 --- ...nfig_alter_device_device_model_and_more.py | 76 +++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 app/itam/migrations/0015_alter_device_config_alter_device_device_model_and_more.py diff --git a/app/itam/migrations/0015_alter_device_config_alter_device_device_model_and_more.py b/app/itam/migrations/0015_alter_device_config_alter_device_device_model_and_more.py new file mode 100644 index 00000000..3aa71261 --- /dev/null +++ b/app/itam/migrations/0015_alter_device_config_alter_device_device_model_and_more.py @@ -0,0 +1,76 @@ +# Generated by Django 5.1.9 on 2025-06-08 05:12 + +import django.db.models.deletion +import itam.models.device +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("itam", "0014_remove_device_is_global_remove_device_slug_and_more"), + ] + + operations = [ + migrations.AlterField( + model_name="device", + name="config", + field=models.JSONField( + blank=True, + help_text="Configuration for this device", + null=True, + validators=[ + itam.models.device.Device.validate_config_keys_not_reserved + ], + verbose_name="Host Configuration", + ), + ), + migrations.AlterField( + model_name="device", + name="device_model", + field=models.ForeignKey( + blank=True, + help_text="Model of the device.", + null=True, + on_delete=django.db.models.deletion.PROTECT, + to="itam.devicemodel", + verbose_name="Model", + ), + ), + migrations.AlterField( + model_name="device", + name="device_type", + field=models.ForeignKey( + blank=True, + help_text="Type of device.", + null=True, + on_delete=django.db.models.deletion.PROTECT, + to="itam.devicetype", + verbose_name="Type", + ), + ), + migrations.AlterField( + model_name="device", + name="serial_number", + field=models.CharField( + blank=True, + help_text="Serial number of the device.", + max_length=50, + null=True, + unique=True, + verbose_name="Serial Number", + ), + ), + migrations.AlterField( + model_name="device", + name="uuid", + field=models.UUIDField( + blank=True, + help_text="System GUID/UUID.", + null=True, + unique=True, + validators=[itam.models.device.Device.validate_uuid_format], + verbose_name="UUID", + ), + ), + ]