Fix migration and models 89/67189/1
authorParker Berberian <pberberian@iol.unh.edu>
Wed, 6 Mar 2019 16:47:23 +0000 (11:47 -0500)
committerParker Berberian <pberberian@iol.unh.edu>
Wed, 6 Mar 2019 16:47:23 +0000 (11:47 -0500)
We missed a few migrations

Change-Id: I58e1abb53e5295ec6c6228906d6eb2fd7fea0b84
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
dashboard/src/notifier/migrations/0005_auto_20190306_1616.py [new file with mode: 0644]
dashboard/src/resource_inventory/migrations/0007_auto_20190306_1616.py [new file with mode: 0644]
dashboard/src/resource_inventory/migrations/0008_host_remote_management.py [new file with mode: 0644]
dashboard/src/resource_inventory/models.py

diff --git a/dashboard/src/notifier/migrations/0005_auto_20190306_1616.py b/dashboard/src/notifier/migrations/0005_auto_20190306_1616.py
new file mode 100644 (file)
index 0000000..d92c988
--- /dev/null
@@ -0,0 +1,18 @@
+# Generated by Django 2.1 on 2019-03-06 16:16
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('notifier', '0004_auto_20190124_2115'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='notification',
+            name='recipients',
+            field=models.ManyToManyField(related_name='notifications', to='account.UserProfile'),
+        ),
+    ]
diff --git a/dashboard/src/resource_inventory/migrations/0007_auto_20190306_1616.py b/dashboard/src/resource_inventory/migrations/0007_auto_20190306_1616.py
new file mode 100644 (file)
index 0000000..19a49c5
--- /dev/null
@@ -0,0 +1,31 @@
+# Generated by Django 2.1 on 2019-03-06 16:16
+
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('resource_inventory', '0006_auto_20190124_1700'),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='RemoteInfo',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('address', models.CharField(max_length=15)),
+                ('mac_address', models.CharField(max_length=17)),
+                ('password', models.CharField(max_length=100)),
+                ('user', models.CharField(max_length=100)),
+                ('management_type', models.CharField(default='ipmi', max_length=50)),
+                ('versions', models.CharField(max_length=100)),
+            ],
+        ),
+        migrations.AlterField(
+            model_name='genericinterface',
+            name='profile',
+            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='resource_inventory.InterfaceProfile'),
+        ),
+    ]
diff --git a/dashboard/src/resource_inventory/migrations/0008_host_remote_management.py b/dashboard/src/resource_inventory/migrations/0008_host_remote_management.py
new file mode 100644 (file)
index 0000000..f74a535
--- /dev/null
@@ -0,0 +1,19 @@
+# Generated by Django 2.1 on 2019-03-06 16:42
+
+from django.db import migrations, models
+import resource_inventory.models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('resource_inventory', '0007_auto_20190306_1616'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='host',
+            name='remote_management',
+            field=models.ForeignKey(default=resource_inventory.models.get_default_remote_info, on_delete=models.SET(resource_inventory.models.get_default_remote_info), to='resource_inventory.RemoteInfo'),
+        ),
+    ]
index 5f7f3d3..4e3974e 100644 (file)
@@ -301,14 +301,14 @@ class RemoteInfo(models.Model):
 
 
 def get_default_remote_info():
-    RemoteInfo.objects.get_or_create(
+    return RemoteInfo.objects.get_or_create(
         address="default",
         mac_address="default",
         password="default",
         user="default",
         management_type="default",
         versions="[default]"
-    )
+    )[0].pk
 
 
 # Concrete host, actual machine in a lab