diff options
Diffstat (limited to 'rpkid/rpki/gui/app')
-rw-r--r-- | rpkid/rpki/gui/app/glue.py | 4 | ||||
-rw-r--r-- | rpkid/rpki/gui/app/models.py | 4 |
2 files changed, 7 insertions, 1 deletions
diff --git a/rpkid/rpki/gui/app/glue.py b/rpkid/rpki/gui/app/glue.py index 0319621c..99086ae6 100644 --- a/rpkid/rpki/gui/app/glue.py +++ b/rpkid/rpki/gui/app/glue.py @@ -194,7 +194,9 @@ def list_received_resources(log, conf): not_before = datetime.strptime(pdu.notBefore, "%Y-%m-%dT%H:%M:%SZ") not_after = datetime.strptime(pdu.notAfter, "%Y-%m-%dT%H:%M:%SZ") - cert = models.ResourceCert.objects.create(parent=parent, not_before=not_before, not_after=not_after) + cert = models.ResourceCert.objects.create(parent=parent, + not_before=not_before, not_after=not_after, + uri=pdu.uri) for asn in rpki.resource_set.resource_set_as(pdu.asn): cert.asn_ranges.create(min=asn.min, max=asn.max) diff --git a/rpkid/rpki/gui/app/models.py b/rpkid/rpki/gui/app/models.py index aae2215f..aeccef2f 100644 --- a/rpkid/rpki/gui/app/models.py +++ b/rpkid/rpki/gui/app/models.py @@ -86,6 +86,10 @@ class ResourceCert(models.Model): not_before = models.DateTimeField() not_after = models.DateTimeField() + # Locator for this object. Used to look up the validation status, expiry + # of ancestor certs in cacheview + uri = models.CharField(max_length=255) + def __unicode__(self): return u"%s's resource cert from parent %s" % (self.parent.issuer.handle, self.parent.handle) |