32 lines
691 B
Python
32 lines
691 B
Python
from django.db import models
|
|
import netbox.models
|
|
import netbox_dns.models
|
|
|
|
class IntegerKeyValueSetting(models.Model):
|
|
key = models.CharField(max_length=64)
|
|
value = models.IntegerField()
|
|
|
|
def __str__(self):
|
|
return f"{self.key}: {str(self.value)}"
|
|
|
|
class Meta:
|
|
default_permissions = ()
|
|
|
|
class CatalogZoneMemberIdentifier(models.Model):
|
|
name = models.CharField(
|
|
max_length=26,
|
|
unique=True,
|
|
)
|
|
|
|
zone = models.OneToOneField(
|
|
to=netbox_dns.models.Zone,
|
|
on_delete=models.CASCADE,
|
|
related_name="catz_identifier",
|
|
)
|
|
|
|
class Meta:
|
|
ordering = ("name",)
|
|
|
|
def __str__(self):
|
|
return self.name
|