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.models
|
||||||
import netbox_dns.models
|
import netbox_dns.models
|
||||||
|
|
||||||
|
class IntegerKeyValueSetting(models.Model):
|
||||||
# class CatalogZoneSerial(models.Model):
|
|
||||||
class IntegerKeyValueSetting(netbox.models.NetBoxModel):
|
|
||||||
# view = models.ForeignKey(netbox_dns.models.View, on_delete=models.CASCADE)
|
|
||||||
key = models.CharField(max_length=64)
|
key = models.CharField(max_length=64)
|
||||||
value = models.IntegerField()
|
value = models.IntegerField()
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
# return f'{self.view.name}: {self.serial}'
|
|
||||||
return f"{self.key}: {str(self.value)}"
|
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