Merge "Enable launching instance from zero-size image snapshot"
This commit is contained in:
commit
0e10079e99
|
@ -110,7 +110,7 @@ class SetInstanceDetailsAction(workflows.Action):
|
|||
|
||||
volume_size = forms.IntegerField(label=_("Device size (GB)"),
|
||||
initial=1,
|
||||
min_value=1,
|
||||
min_value=0,
|
||||
required=False,
|
||||
help_text=_("Volume size in gigabytes "
|
||||
"(integer value)."))
|
||||
|
@ -221,9 +221,13 @@ class SetInstanceDetailsAction(workflows.Action):
|
|||
|
||||
if source_type in ('image_id', 'volume_image_id'):
|
||||
if source_type == 'volume_image_id':
|
||||
if not self.data.get('volume_size', None):
|
||||
volume_size = self.data.get('volume_size', None)
|
||||
if not volume_size:
|
||||
msg = _("You must set volume size")
|
||||
self._errors['volume_size'] = self.error_class([msg])
|
||||
if float(volume_size) <= 0:
|
||||
msg = _("Volume size must be greater than 0")
|
||||
self._errors['volume_size'] = self.error_class([msg])
|
||||
if not cleaned_data.get('device_name'):
|
||||
msg = _("You must set device name")
|
||||
self._errors['device_name'] = self.error_class([msg])
|
||||
|
|
Loading…
Reference in New Issue