mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-11-25 22:22:26 +00:00
f0386df809
Switch conf json See merge request federez/re2o!180 (cherry picked from commita02e03ac71
)7ab0d656
add model PortProfileadc5757f
Merge branch 'switch_conf_json' of https://gitlab.federez.net/federez/re2o into switch_conf_json983b5620
Refactor port_profile7b49bd5
Pas de null sur manytomany92f30fbe
Ajout reglages sécurité + frontendd123ce92
Menu séparé pour les profils de ports447919a2
Ajout et transfert des anciennes données vers le nouveau système de profil de portse6b8c5c8
Finition, gestion du renvoie du profil par défaut du portb2d45d00
Adapte freeradius pour le nouveau système de profil de ports51793bde
Boolean direct pour désactiver un port + logo2e092b3f
Fix langue et 802.X radius + diversa07e0d92
Petit bug affichage vlanseefa0b4a
PEP8 mon amour + typosfeddc3f6
Conflicts fix switch_conf_json
103 lines
2.7 KiB
Python
103 lines
2.7 KiB
Python
# -*- mode: python; coding: utf-8 -*-
|
|
# Re2o est un logiciel d'administration développé initiallement au rezometz. Il
|
|
# se veut agnostique au réseau considéré, de manière à être installable en
|
|
# quelques clics.
|
|
#
|
|
# Copyright © 2017 Gabriel Détraz
|
|
# Copyright © 2017 Goulven Kermarec
|
|
# Copyright © 2017 Augustin Lemesle
|
|
#
|
|
# This program is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation; either version 2 of the License, or
|
|
# (at your option) any later version.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License along
|
|
# with this program; if not, write to the Free Software Foundation, Inc.,
|
|
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
"""
|
|
Fichier définissant les administration des models dans l'interface admin
|
|
"""
|
|
|
|
from __future__ import unicode_literals
|
|
|
|
from django.contrib import admin
|
|
from reversion.admin import VersionAdmin
|
|
|
|
from .models import (
|
|
Port,
|
|
Room,
|
|
Switch,
|
|
Stack,
|
|
ModelSwitch,
|
|
ConstructorSwitch,
|
|
AccessPoint,
|
|
SwitchBay,
|
|
Building,
|
|
PortProfile,
|
|
)
|
|
|
|
|
|
class StackAdmin(VersionAdmin):
|
|
"""Administration d'une stack de switches (inclus des switches)"""
|
|
pass
|
|
|
|
|
|
class SwitchAdmin(VersionAdmin):
|
|
"""Administration d'un switch"""
|
|
pass
|
|
|
|
|
|
class PortAdmin(VersionAdmin):
|
|
"""Administration d'un port de switches"""
|
|
pass
|
|
|
|
|
|
class AccessPointAdmin(VersionAdmin):
|
|
"""Administration d'une borne"""
|
|
pass
|
|
|
|
|
|
class RoomAdmin(VersionAdmin):
|
|
"""Administration d'un chambre"""
|
|
pass
|
|
|
|
|
|
class ModelSwitchAdmin(VersionAdmin):
|
|
"""Administration d'un modèle de switch"""
|
|
pass
|
|
|
|
|
|
class ConstructorSwitchAdmin(VersionAdmin):
|
|
"""Administration d'un constructeur d'un switch"""
|
|
pass
|
|
|
|
|
|
class SwitchBayAdmin(VersionAdmin):
|
|
"""Administration d'une baie de brassage"""
|
|
pass
|
|
|
|
|
|
class BuildingAdmin(VersionAdmin):
|
|
"""Administration d'un batiment"""
|
|
pass
|
|
|
|
class PortProfileAdmin(VersionAdmin):
|
|
"""Administration of a port profile"""
|
|
pass
|
|
|
|
admin.site.register(Port, PortAdmin)
|
|
admin.site.register(AccessPoint, AccessPointAdmin)
|
|
admin.site.register(Room, RoomAdmin)
|
|
admin.site.register(Switch, SwitchAdmin)
|
|
admin.site.register(Stack, StackAdmin)
|
|
admin.site.register(ModelSwitch, ModelSwitchAdmin)
|
|
admin.site.register(ConstructorSwitch, ConstructorSwitchAdmin)
|
|
admin.site.register(Building, BuildingAdmin)
|
|
admin.site.register(SwitchBay, SwitchBayAdmin)
|
|
admin.site.register(PortProfile, PortProfileAdmin)
|