Browse Source

FIXBUG: когда не выбран порт то вылетало

devel
Dmitry Novikov 9 years ago
parent
commit
69abcc31a7
  1. 7
      abonapp/views.py

7
abonapp/views.py

@ -851,10 +851,13 @@ def save_user_dev_port(request, gid, uid):
if request.method != 'POST': if request.method != 'POST':
messages.error(request, _('Method is not POST')) messages.error(request, _('Method is not POST'))
return redirect('abonapp:abon_home', gid, uid) return redirect('abonapp:abon_home', gid, uid)
user_port = request.POST.get('user_port')
user_port = mydefs.safe_int(request.POST.get('user_port'))
is_dynamic_ip = request.POST.get('is_dynamic_ip') is_dynamic_ip = request.POST.get('is_dynamic_ip')
try: try:
port = DevPort.objects.get(pk=user_port)
if user_port == 0:
port = None
else:
port = DevPort.objects.get(pk=user_port)
abon = models.Abon.objects.get(pk=uid) abon = models.Abon.objects.get(pk=uid)
abon.dev_port = port abon.dev_port = port
if abon.is_dynamic_ip != is_dynamic_ip: if abon.is_dynamic_ip != is_dynamic_ip:

Loading…
Cancel
Save