diff --git a/netbox/dcim/migrations/0010_devicebay_installed_device_set_null.py b/netbox/dcim/migrations/0010_devicebay_installed_device_set_null.py new file mode 100644 index 000000000..bf2f31c57 --- /dev/null +++ b/netbox/dcim/migrations/0010_devicebay_installed_device_set_null.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.7 on 2016-07-14 21:38 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('dcim', '0009_site_32bit_asn_support'), + ] + + operations = [ + migrations.AlterField( + model_name='devicebay', + name='installed_device', + field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='parent_bay', to='dcim.Device'), + ), + ] diff --git a/netbox/dcim/models.py b/netbox/dcim/models.py index 8bf97224c..ae0817eda 100644 --- a/netbox/dcim/models.py +++ b/netbox/dcim/models.py @@ -953,7 +953,8 @@ class DeviceBay(models.Model): """ device = models.ForeignKey('Device', related_name='device_bays', on_delete=models.CASCADE) name = models.CharField(max_length=50, verbose_name='Name') - installed_device = models.OneToOneField('Device', related_name='parent_bay', blank=True, null=True) + installed_device = models.OneToOneField('Device', related_name='parent_bay', on_delete=models.SET_NULL, blank=True, + null=True) class Meta: ordering = ['device', 'name']