From a5289d69e904ea4013ed7b71a9d9a5eb6c9b5fda Mon Sep 17 00:00:00 2001 From: Dmitry Novikov Date: Thu, 23 Aug 2018 13:00:01 +0300 Subject: [PATCH] fix --- nas_app/forms.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nas_app/forms.py b/nas_app/forms.py index 64285db..7ece187 100644 --- a/nas_app/forms.py +++ b/nas_app/forms.py @@ -12,7 +12,10 @@ class NasForm(forms.ModelForm): default = cd.get('default') if default: try: - NASModel.objects.get(default=True) + if self.instance: + NASModel.objects.filter(default=True).exclude(pk=self.instance.pk).get() + else: + NASModel.objects.get(default=True).exclude(pk=1).get() raise ValidationError(message=_('Can be only one default gateway'), code='unique') except NASModel.DoesNotExist: pass