From 6acabc4f39dcd08756b7b43b5182d78bf6a54d51 Mon Sep 17 00:00:00 2001 From: Tatiana Ovchinnikova Date: Wed, 2 Nov 2022 14:13:30 -0500 Subject: Fix flavor id auto generation Currently the flavor creation form always check for the uniqueness of the UUID field, even when it is set to "auto". That means that if we create a flavor with UUID value of "auto", the check will fail. This patch disable the check when UUID is automatically generated. Change-Id: Ie31307d67cf3857e3bb80c124e92c81e0c6a2982 (cherry picked from commit af7e6c4f75299b9e47db059dc7ddbaf2e0b1a3fc) --- openstack_dashboard/dashboards/admin/flavors/workflows.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openstack_dashboard/dashboards/admin/flavors/workflows.py b/openstack_dashboard/dashboards/admin/flavors/workflows.py index 074924eb8..3244ad992 100644 --- a/openstack_dashboard/dashboards/admin/flavors/workflows.py +++ b/openstack_dashboard/dashboards/admin/flavors/workflows.py @@ -30,7 +30,7 @@ class CreateFlavorInfoAction(workflows.Action): _flavor_id_regex = (r'^[a-zA-Z0-9. _-]+$') _flavor_id_help_text = _("flavor id can only contain alphanumeric " "characters, underscores, periods, hyphens, " - "spaces.") + "spaces. Use 'auto' to automatically generate id") name = forms.CharField( label=_("Name"), max_length=255) @@ -93,7 +93,7 @@ class CreateFlavorInfoAction(workflows.Action): error_msg = _('The name "%s" is already used by ' 'another flavor.') % name self._errors['name'] = self.error_class([error_msg]) - if flavor.id == flavor_id: + if (flavor.id != 'auto') and (flavor.id == flavor_id): error_msg = _('The ID "%s" is already used by ' 'another flavor.') % flavor_id self._errors['flavor_id'] = self.error_class([error_msg]) -- cgit v1.2.1