aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki/gui/cacheview/models.py
diff options
context:
space:
mode:
authorMichael Elkins <melkins@tislabs.com>2013-03-21 16:24:44 +0000
committerMichael Elkins <melkins@tislabs.com>2013-03-21 16:24:44 +0000
commit36a1352db66973374f0617a23b97845a3b326809 (patch)
tree41a2ac5887dc8406f8928c5089d40222fdd9ae87 /rpkid/rpki/gui/cacheview/models.py
parent222bcd6df0fe316319902e331633580292b7c867 (diff)
merge ^/branches/tk334
svn path=/trunk/; revision=5193
Diffstat (limited to 'rpkid/rpki/gui/cacheview/models.py')
-rw-r--r--rpkid/rpki/gui/cacheview/models.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/rpkid/rpki/gui/cacheview/models.py b/rpkid/rpki/gui/cacheview/models.py
index bef72079..9ba71f82 100644
--- a/rpkid/rpki/gui/cacheview/models.py
+++ b/rpkid/rpki/gui/cacheview/models.py
@@ -177,6 +177,13 @@ class ROAPrefixV4(ROAPrefix, rpki.gui.models.PrefixV4):
roa_cls = rpki.resource_set.roa_prefix_ipv4
+ @property
+ def routes(self):
+ """return all routes covered by this roa prefix"""
+ return RouteOrigin.objects.filter(
+ prefix_min__lte=self.prefix_max,
+ prefix_max__gte=self.prefix_min)
+
class Meta:
ordering = ('prefix_min',)
@@ -227,3 +234,6 @@ class Ghostbuster(SignedObject):
if self.email_address:
return self.email_address
return self.telephone
+
+
+from rpki.gui.routeview.models import RouteOrigin