aboutsummaryrefslogtreecommitdiff
path: root/rpki/irdb/models.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2016-05-04 02:57:02 +0000
committerRob Austein <sra@hactrn.net>2016-05-04 02:57:02 +0000
commit6723497ede7ace74db33df9fcf76a72a670b7320 (patch)
tree37160bbe99522f8de9e6f65bf329e2d6893378b8 /rpki/irdb/models.py
parent61f92d0fa19c5874848e2be47f08f9394d5a9943 (diff)
A Farewell To Turtles.
svn path=/branches/tk705/; revision=6417
Diffstat (limited to 'rpki/irdb/models.py')
-rw-r--r--rpki/irdb/models.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/rpki/irdb/models.py b/rpki/irdb/models.py
index e2373d1f..55e3012f 100644
--- a/rpki/irdb/models.py
+++ b/rpki/irdb/models.py
@@ -342,9 +342,6 @@ class Referral(EECertificate):
def subject_name(self):
return rpki.x509.X501DN.from_cn("%s BPKI Referral EE" % self.issuer.handle)
-class Turtle(django.db.models.Model):
- service_uri = django.db.models.CharField(max_length = 255)
-
class BSC(Certificate):
issuer = django.db.models.ForeignKey(ResourceHolderCA, related_name = "bscs")
handle = HandleField()
@@ -437,8 +434,9 @@ class ChildNet(ResourceSetNet):
class Meta:
unique_together = ("child", "start_ip", "end_ip", "version")
-class Parent(CrossCertification, Turtle):
+class Parent(CrossCertification):
issuer = django.db.models.ForeignKey(ResourceHolderCA, related_name = "parents")
+ service_uri = django.db.models.CharField(max_length = 255)
parent_handle = HandleField()
child_handle = HandleField()
repository_type = EnumField(choices = ("none", "offer", "referral"))
@@ -539,7 +537,7 @@ class Repository(CrossCertification):
service_uri = django.db.models.CharField(max_length = 255)
sia_base = django.db.models.TextField()
rrdp_notification_uri = django.db.models.TextField(null = True)
- turtle = django.db.models.OneToOneField(Turtle, related_name = "repository")
+ parent = django.db.models.OneToOneField(Parent, related_name = "repository")
# This shouldn't be necessary
class Meta: