From 578bffa4d2b6350aff5ae6679678a1df9cf391f4 Mon Sep 17 00:00:00 2001 From: Dmitry Novikov Date: Fri, 2 Nov 2018 19:22:28 +0300 Subject: [PATCH] fix --- abonapp/forms.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abonapp/forms.py b/abonapp/forms.py index 34f6096..cb53a79 100644 --- a/abonapp/forms.py +++ b/abonapp/forms.py @@ -184,7 +184,10 @@ class AddIpForm(forms.ModelForm): net = NetworkModel.objects.filter(groups=instance.group).first() if net is not None: ips = (ip.ip_address for ip in - models.Abon.objects.filter(group__in=net.groups.all()).order_by('ip_address').only( + models.Abon.objects.filter( + group__in=net.groups.all(), + nas=instance.nas + ).order_by('ip_address').only( 'ip_address').iterator()) free_ip = net.get_free_ip(ips) self.initial['ip_address'] = free_ip