diff --git a/src/netbox_plugin_bind_provisioner/migrations/0002_alter_integerkeyvaluesetting_options_and_more.py b/src/netbox_plugin_bind_provisioner/migrations/0002_alter_integerkeyvaluesetting_options_and_more.py new file mode 100644 index 0000000..b609286 --- /dev/null +++ b/src/netbox_plugin_bind_provisioner/migrations/0002_alter_integerkeyvaluesetting_options_and_more.py @@ -0,0 +1,33 @@ +# Generated by Django 5.2.6 on 2025-12-18 14:51 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('netbox_plugin_bind_provisioner', '0001_initial'), + ] + + operations = [ + migrations.AlterModelOptions( + name='integerkeyvaluesetting', + options={'default_permissions': ()}, + ), + migrations.RemoveField( + model_name='integerkeyvaluesetting', + name='created', + ), + migrations.RemoveField( + model_name='integerkeyvaluesetting', + name='custom_field_data', + ), + migrations.RemoveField( + model_name='integerkeyvaluesetting', + name='last_updated', + ), + migrations.RemoveField( + model_name='integerkeyvaluesetting', + name='tags', + ), + ] diff --git a/src/netbox_plugin_bind_provisioner/models.py b/src/netbox_plugin_bind_provisioner/models.py index 2d94990..56b8411 100644 --- a/src/netbox_plugin_bind_provisioner/models.py +++ b/src/netbox_plugin_bind_provisioner/models.py @@ -2,23 +2,13 @@ from django.db import models import netbox.models import netbox_dns.models - -# class CatalogZoneSerial(models.Model): -class IntegerKeyValueSetting(netbox.models.NetBoxModel): - # view = models.ForeignKey(netbox_dns.models.View, on_delete=models.CASCADE) +class IntegerKeyValueSetting(models.Model): key = models.CharField(max_length=64) value = models.IntegerField() def __str__(self): - # return f'{self.view.name}: {self.serial}' return f"{self.key}: {str(self.value)}" + class Meta: + default_permissions = () -# class TSIGKey(netbox.models.NetBoxModel): -# view = models.ForeignKey(netbox_dns.models.View, on_delete=models.CASCADE) -# name = models.CharField(max_length=256) -# algorithm = models.CharField(max_length=25) -# secret = models.CharField(max_length=50) -# -# def __str__(self): -# return f'key "{self.name}" {{ algorithm {self.algorithm}; secret "{self.secret}"; }};'