From e12a926145f18d6a7f97cecca554bbe30bf31340 Mon Sep 17 00:00:00 2001 From: Leonidas Poulopoulos Date: Wed, 14 Mar 2012 18:27:13 +0200 Subject: [PATCH] Superuser can interact with all networks from all peers --- flowspec/forms.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/flowspec/forms.py b/flowspec/forms.py index 8f17e73..79c0a4c 100644 --- a/flowspec/forms.py +++ b/flowspec/forms.py @@ -4,6 +4,7 @@ from django.utils.translation import ugettext as _ from django.utils.translation import ugettext_lazy from django.template.defaultfilters import filesizeformat from flowspy.flowspec.models import * +from flowspy.peers.models import * from ipaddr import * from django.core.urlresolvers import reverse from django.contrib.auth.models import User @@ -108,6 +109,8 @@ class RouteForm(forms.ModelForm): user = self.cleaned_data.get('applier', None) peer = user.get_profile().peer networks = peer.networks.all() + if user.is_superuser: + networks = PeerRange.objects.filter(peer__in=Peer.objects.all()).distinct() mynetwork = False route_pk_list = [] if destination: -- 1.7.10.4