Statistics
| Branch: | Tag: | Revision:

root / peers / admin.py @ dc9b0d59

History | View | Annotate | Download (722 Bytes)

1
from django.contrib import admin
2

    
3
from flowspy.peers.models import *
4
from flowspy.flowspec.forms import *
5
from django.conf import settings
6
from django.forms import ModelForm
7
from django.contrib.admin.widgets import FilteredSelectMultiple
8

    
9
class PeerAdminForm(ModelForm):
10
    networks=forms.ModelMultipleChoiceField(PeerRange.objects.all(),widget=
11
            FilteredSelectMultiple("PeerRange",True), required=False)
12

    
13
    class Meta:
14
        model= Peer
15

    
16
class PeerAdmin(admin.ModelAdmin):
17
    form = PeerAdminForm
18

    
19
class PeerTechcAdmin(admin.ModelAdmin):
20
    list_display = ('get_peer_name', 'emails')
21
    
22
admin.site.register(Peer, PeerAdmin)
23
admin.site.register(PeerTechc, PeerTechcAdmin)
24
admin.site.register(PeerRange)