new file: src/netbox_plugin_bind_provisioner/migrations/0002_alter_integerkeyvaluesetting_options_and_more.py
modified: src/netbox_plugin_bind_provisioner/models.py Remove the settings model from Netbox's Permission system as these values are for internal use of the plugin only.
This commit is contained in:
1 parent
78ed040495
commit
0028ba8d80
2 files changed
+36
-13
No files matched your search
+33
@@ -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',
|
||||
),
|
||||
]
|
||||
@@ -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}"; }};'
|
||||
Reference in new issue
Block a user