diff --git a/abonapp/locale/ru/LC_MESSAGES/django.po b/abonapp/locale/ru/LC_MESSAGES/django.po index 3b79bff..35431f2 100644 --- a/abonapp/locale/ru/LC_MESSAGES/django.po +++ b/abonapp/locale/ru/LC_MESSAGES/django.po @@ -1184,3 +1184,7 @@ msgstr "Инфо." msgid "Dialing" msgstr "Звонки" + +msgid "Multiple users on the same device port" +msgstr "Несколько абонентов на одном и том же порту устройства" + diff --git a/abonapp/views.py b/abonapp/views.py index ec18a38..31559e9 100644 --- a/abonapp/views.py +++ b/abonapp/views.py @@ -774,6 +774,9 @@ def save_user_dev_port(request, gid, uid): return redirect('abonapp:abon_home', gid, uid) except models.Abon.DoesNotExist: pass + except models.Abon.MultipleObjectsReturned: + messages.error(request, _('Multiple users on the same device port')) + return redirect('devapp:manage_ports', abon.device.user_group.pk, abon.device.pk) abon.dev_port = port if abon.is_dynamic_ip != is_dynamic_ip: