Correct error messages on create rbac policy form

The number of rbac policy reaches the maximum quota,
when create rbac policy,
an error message is shown and the error information is unclear.
This patch correct the error message

Change-Id: I2d8207ed1f87c2f604d4f3d2bf34f8214e785203
Closes-Bug: #1826693
This commit is contained in:
pengyuesheng 2019-04-28 10:44:26 +08:00
parent 259667dab1
commit 31395b4d85
1 changed files with 5 additions and 0 deletions

View File

@ -15,6 +15,7 @@ import logging
from django.urls import reverse
from django.utils.translation import ugettext_lazy as _
from neutronclient.common import exceptions as neutron_exc
from horizon import exceptions
from horizon import forms
@ -130,6 +131,10 @@ class CreatePolicyForm(forms.SelfHandlingForm):
msg = _('RBAC Policy was successfully created.')
messages.success(request, msg)
return rbac_policy
except neutron_exc.OverQuotaClient:
redirect = reverse('horizon:admin:rbac_policies:index')
msg = _('rbac policy quota exceeded.')
exceptions.handle(request, msg, redirect=redirect)
except Exception:
redirect = reverse('horizon:admin:rbac_policies:index')
msg = _('Failed to create a rbac policy.')