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) |