29 lines
1.1 KiB
Python
29 lines
1.1 KiB
Python
# Copyright The IETF Trust 2015, All Rights Reserved
|
|
|
|
from django.db import models
|
|
|
|
class DumpInfo(models.Model):
|
|
date = models.DateTimeField()
|
|
host = models.CharField(max_length=128)
|
|
tz = models.CharField(max_length=32, default='UTC')
|
|
|
|
class VersionInfo(models.Model):
|
|
time = models.DateTimeField(auto_now=True)
|
|
command = models.CharField(max_length=32)
|
|
switch = models.CharField(max_length=16)
|
|
version = models.CharField(max_length=64)
|
|
used = models.BooleanField(default=True)
|
|
class Meta:
|
|
verbose_name_plural = 'VersionInfo'
|
|
|
|
class ForeignKey(models.ForeignKey):
|
|
"A local ForeignKey proxy which provides the on_delete value required under Django 2.0."
|
|
def __init__(self, to, on_delete=models.CASCADE, **kwargs):
|
|
return super(ForeignKey, self).__init__(to, on_delete=on_delete, **kwargs)
|
|
|
|
class OneToOneField(models.OneToOneField):
|
|
"A local OneToOneField proxy which provides the on_delete value required under Django 2.0."
|
|
def __init__(self, to, on_delete=models.CASCADE, **kwargs):
|
|
return super(OneToOneField, self).__init__(to, on_delete=on_delete, **kwargs)
|
|
|