Statistics
| Branch: | Tag: | Revision:

root / peers / admin.py @ 0492a5b5

History | View | Annotate | Download (1.5 kB)

1
# -*- coding: utf-8 -*- vim:fileencoding=utf-8:
2
# vim: tabstop=4:shiftwidth=4:softtabstop=4:expandtab
3

    
4
# Copyright (C) 2010-2014 GRNET S.A.
5
#
6
# This program is free software: you can redistribute it and/or modify
7
# it under the terms of the GNU General Public License as published by
8
# the Free Software Foundation, either version 3 of the License, or
9
# (at your option) any later version.
10
#
11
# This program is distributed in the hope that it will be useful,
12
# but WITHOUT ANY WARRANTY; without even the implied warranty of
13
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
# GNU General Public License for more details.
15
#
16
# You should have received a copy of the GNU General Public License
17
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
18
#
19

    
20
from django.contrib import admin
21

    
22
from peers.models import *
23
from flowspec.forms import *
24
from django.conf import settings
25
from django.forms import ModelForm
26
from django.contrib.admin.widgets import FilteredSelectMultiple
27

    
28
class PeerAdminForm(ModelForm):
29
    networks=forms.ModelMultipleChoiceField(PeerRange.objects.all(),widget=
30
            FilteredSelectMultiple("PeerRange",True), required=False)
31
    techc_emails=forms.ModelMultipleChoiceField(TechcEmail.objects.all(),widget=
32
            FilteredSelectMultiple("TechcEmail",True), required=False)
33
    class Meta:
34
        model= Peer
35

    
36
class PeerAdmin(admin.ModelAdmin):
37
    form = PeerAdminForm
38

    
39
admin.site.register(Peer, PeerAdmin)
40
admin.site.register(PeerRange)
41
admin.site.register(TechcEmail)