From 4491f56d6a72ca0acca44cbfc07ce4ab1bbbb2b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20Kervella?= Date: Tue, 3 Oct 2017 00:08:28 +0000 Subject: [PATCH] Ajoute le JS sur d'autres form que le new_machine --- machines/views.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/machines/views.py b/machines/views.py index aa702438..d1feb8df 100644 --- a/machines/views.py +++ b/machines/views.py @@ -157,7 +157,10 @@ def edit_interface(request, interfaceid): reversion.set_comment("Champs modifié(s) : %s" % ', '.join(field for field in domain_form.changed_data)) messages.success(request, "La machine a été modifiée") return redirect("/users/profil/" + str(interface.machine.user.id)) - return form({'machineform': machine_form, 'interfaceform': interface_form, 'domainform': domain_form}, 'machines/machine.html', request) + type_to_ipv4 = {} + for t in interface_form.fields['type'].queryset : + type_to_ipv4[str(t.id)] = IpList.objects.filter(interface__isnull=True).filter(ip_type=t.ip_type) + return form({'machineform': machine_form, 'interfaceform': interface_form, 'domainform': domain_form, 'type_to_ipv4': type_to_ipv4}, 'machines/machine.html', request) @login_required def del_machine(request, machineid): @@ -213,7 +216,10 @@ def new_interface(request, machineid): reversion.set_comment("Création") messages.success(request, "L'interface a été ajoutée") return redirect("/users/profil/" + str(machine.user.id)) - return form({'interfaceform': interface_form, 'domainform': domain_form}, 'machines/machine.html', request) + type_to_ipv4 = {} + for t in interface_form.fields['type'].queryset : + type_to_ipv4[str(t.id)] = IpList.objects.filter(interface__isnull=True).filter(ip_type=t.ip_type) + return form({'interfaceform': interface_form, 'domainform': domain_form, 'type_to_ipv4': type_to_ipv4}, 'machines/machine.html', request) @login_required def del_interface(request, interfaceid):