diff --git a/topologie/views.py b/topologie/views.py index 0d73d3ea..2534c371 100644 --- a/topologie/views.py +++ b/topologie/views.py @@ -181,7 +181,7 @@ def index_ap(request): def index_stack(request): """Affichage de la liste des stacks (affiche l'ensemble des switches)""" stack_list = Stack.objects\ - .prefetch_related('switch_set__domain__extension') + .prefetch_related('switch_set__interface_set__domain__extension') stack_list = SortTable.sort( stack_list, request.GET.get('col'), diff --git a/users/urls.py b/users/urls.py index fac55e44..b8f428b0 100644 --- a/users/urls.py +++ b/users/urls.py @@ -45,12 +45,12 @@ urlpatterns = [ url(r'^del_group/(?P[0-9]+)/(?P[0-9]+)$', views.del_group, name='del-group'), url(r'^new_serviceuser/$', views.new_serviceuser, name='new-serviceuser'), url( - r'^edit_serviceuser/(?P[0-9]+)$', + r'^edit_serviceuser/(?P[0-9]+)$', views.edit_serviceuser, name='edit-serviceuser' ), url( - r'^del_serviceuser/(?P[0-9]+)$', + r'^del_serviceuser/(?P[0-9]+)$', views.del_serviceuser, name='del-serviceuser' ), diff --git a/users/views.py b/users/views.py index 80680e40..12e6740e 100644 --- a/users/views.py +++ b/users/views.py @@ -275,7 +275,7 @@ def new_serviceuser(request): @login_required @can_edit(ServiceUser) -def edit_serviceuser(request, user, userid): +def edit_serviceuser(request, serviceuser, serviceuserid): """ Edit a ServiceUser """ user = EditServiceUserForm(request.POST or None, instance=user) if user.is_valid(): @@ -286,19 +286,19 @@ def edit_serviceuser(request, user, userid): user_object.save() messages.success(request, "L'user a bien été modifié") return redirect(reverse('users:index-serviceusers')) - return form({'userform': user, 'action_name':'Editer un serviceuser'}, 'users/user.html', request) + return form({'userform': serviceuser, 'action_name':'Editer un serviceuser'}, 'users/user.html', request) @login_required @can_delete(ServiceUser) -def del_serviceuser(request, user, userid): +def del_serviceuser(request, serviceuser, serviceuserid): """Suppression d'un ou plusieurs serviceusers""" if request.method == "POST": user.delete() messages.success(request, "L'user a été détruite") return redirect(reverse('users:index-serviceusers')) return form( - {'objet': user, 'objet_name': 'serviceuser'}, + {'objet': serviceuser, 'objet_name': 'serviceuser'}, 'users/delete.html', request )