From 30a576c01099b1263d185c997ab31b1a6d04cab9 Mon Sep 17 00:00:00 2001 From: Gabriel Detraz Date: Sat, 31 Mar 2018 17:42:16 +0200 Subject: [PATCH] Gestion historique sur les ports et model de ports --- topologie/forms.py | 8 ++++---- topologie/views.py | 3 --- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/topologie/forms.py b/topologie/forms.py index f6bfaf26..b8c3d8d1 100644 --- a/topologie/forms.py +++ b/topologie/forms.py @@ -64,7 +64,7 @@ class PortForm(FormRevMixin, ModelForm): super(PortForm, self).__init__(*args, prefix=prefix, **kwargs) -class EditPortForm(ModelForm): +class EditPortForm(FormRevMixin, ModelForm): """Form pour l'édition d'un port de switche : changement des reglages radius ou vlan, ou attribution d'une chambre, autre port ou machine @@ -89,7 +89,7 @@ class EditPortForm(ModelForm): )) -class AddPortForm(ModelForm): +class AddPortForm(FormRevMixin, ModelForm): """Permet d'ajouter un port de switch. Voir EditPortForm pour plus d'informations""" class Meta(PortForm.Meta): @@ -108,7 +108,7 @@ class AddPortForm(ModelForm): )) -class StackForm(ModelForm): +class StackForm(FormRevMixin, ModelForm): """Permet d'edition d'une stack : stack_id, et switches membres de la stack""" class Meta: @@ -160,7 +160,7 @@ class EditRoomForm(FormRevMixin, ModelForm): super(EditRoomForm, self).__init__(*args, prefix=prefix, **kwargs) -class CreatePortsForm(FormRevMixin, forms.Form): +class CreatePortsForm(forms.Form): """Permet de créer une liste de ports pour un switch.""" begin = forms.IntegerField(label="Début :", min_value=0) end = forms.IntegerField(label="Fin :", min_value=0) diff --git a/topologie/views.py b/topologie/views.py index f942f377..b2ac8d71 100644 --- a/topologie/views.py +++ b/topologie/views.py @@ -321,7 +321,6 @@ def new_stack(request): @can_edit(Stack) def edit_stack(request, stack, stackid): """Edition d'un stack (nombre de switches, nom...)""" - stack = StackForm(request.POST or None, instance=stack) if stack.is_valid(): stack.save() @@ -433,7 +432,6 @@ def create_ports(request, switchid): messages.success(request, "Ports créés.") except ValidationError as e: messages.error(request, ''.join(e)) - return redirect(reverse( 'topologie:index-port', kwargs={'switchid':switchid} @@ -586,7 +584,6 @@ def new_room(request): @can_edit(Room) def edit_room(request, room, roomid): """ Edition numero et details de la chambre""" - room = EditRoomForm(request.POST or None, instance=room) if room.is_valid(): room.save()