aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki/gui/app/views.py
diff options
context:
space:
mode:
authorMichael Elkins <melkins@tislabs.com>2012-02-12 18:05:52 +0000
committerMichael Elkins <melkins@tislabs.com>2012-02-12 18:05:52 +0000
commit9c4f3c765b47ca317469b2ffcf587276d5171965 (patch)
tree1569fdb4801f2ef3e4b3e57969e0758f99023fef /rpkid/rpki/gui/app/views.py
parent3b9c26320c5c00bbce712a6450dcfdf2bd36f1f3 (diff)
only show accepted roas in route_roa_list
svn path=/branches/tk161/; revision=4328
Diffstat (limited to 'rpkid/rpki/gui/app/views.py')
-rw-r--r--rpkid/rpki/gui/app/views.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/rpkid/rpki/gui/app/views.py b/rpkid/rpki/gui/app/views.py
index 1163a958..9d691156 100644
--- a/rpkid/rpki/gui/app/views.py
+++ b/rpkid/rpki/gui/app/views.py
@@ -805,8 +805,11 @@ def route_detail(request, pk):
def route_roa_list(request, pk):
"""Show a list of ROAs that match a given route."""
object = get_object_or_404(models.RouteOrigin, pk=pk)
+ object_accepted = ValidationLabel.objects.get(label='object_accepted')
+ # select accepted ROAs which cover this route
qs = ROAPrefixV4.objects.filter(prefix_min__lte=object.prefix_min,
- prefix_max__gte=object.prefix_max).select_related()
+ prefix_max__gte=object.prefix_max,
+ roas__statuses__status=object_accepted).select_related()
return object_list(request, qs, template_name='app/route_roa_list.html')