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
This commit is contained in:
@@ -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])
|
||||
|
Reference in New Issue
Block a user