|
|
@ -533,19 +533,14 @@ def create_ports(request, switchid): |
|
|
except Switch.DoesNotExist: |
|
|
except Switch.DoesNotExist: |
|
|
messages.error(request, _("Nonexistent switch")) |
|
|
messages.error(request, _("Nonexistent switch")) |
|
|
return redirect(reverse('topologie:index')) |
|
|
return redirect(reverse('topologie:index')) |
|
|
|
|
|
|
|
|
s_begin = s_end = 0 |
|
|
first_port = getattr(switch.ports.order_by('port').first(), 'port', 1) |
|
|
nb_ports = switch.ports.count() |
|
|
s_begin = first_port |
|
|
if nb_ports > 0: |
|
|
s_end = switch.number + first_port - 1 |
|
|
ports = switch.ports.order_by('port').values('port') |
|
|
|
|
|
s_begin = ports.first().get('port') |
|
|
|
|
|
s_end = ports.last().get('port') |
|
|
|
|
|
|
|
|
|
|
|
port_form = CreatePortsForm( |
|
|
port_form = CreatePortsForm( |
|
|
request.POST or None, |
|
|
request.POST or None, |
|
|
initial={'begin': s_begin, 'end': s_end} |
|
|
initial={'begin': s_begin, 'end': s_end} |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
if port_form.is_valid(): |
|
|
if port_form.is_valid(): |
|
|
begin = port_form.cleaned_data['begin'] |
|
|
begin = port_form.cleaned_data['begin'] |
|
|
end = port_form.cleaned_data['end'] |
|
|
end = port_form.cleaned_data['end'] |
|
|
|