Protect in-use policies against deletion

This commit is contained in:
Brian Tiemann 2024-10-20 18:58:20 -04:00
parent 5da38ec5db
commit a2942475b9
3 changed files with 3 additions and 3 deletions

View File

@ -15,6 +15,6 @@ class Migration(migrations.Migration):
migrations.AddField( migrations.AddField(
model_name='interface', model_name='interface',
name='vlan_translation_policy', name='vlan_translation_policy',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ipam.vlantranslationpolicy'), field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='ipam.vlantranslationpolicy'),
), ),
] ]

View File

@ -542,7 +542,7 @@ class BaseInterface(models.Model):
) )
vlan_translation_policy = models.ForeignKey( vlan_translation_policy = models.ForeignKey(
to='ipam.VLANTranslationPolicy', to='ipam.VLANTranslationPolicy',
on_delete=models.SET_NULL, on_delete=models.PROTECT,
null=True, null=True,
blank=True, blank=True,
verbose_name=_('VLAN Translation Policy'), verbose_name=_('VLAN Translation Policy'),

View File

@ -15,6 +15,6 @@ class Migration(migrations.Migration):
migrations.AddField( migrations.AddField(
model_name='vminterface', model_name='vminterface',
name='vlan_translation_policy', name='vlan_translation_policy',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='ipam.vlantranslationpolicy'), field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='ipam.vlantranslationpolicy'),
), ),
] ]