8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-11-30 08:32:26 +00:00

Refactor aussi la fonction du views pour la route

This commit is contained in:
Gabriel Detraz 2018-12-30 00:34:17 +01:00 committed by klafyvel
parent e172923578
commit 92e6ae45ad

View file

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