Commit 9958e0cb by Guba Sándor

dashboard: fixed VmDiskResizeForm clean()

parent 88536752
...@@ -809,12 +809,17 @@ class VmDiskResizeForm(forms.Form): ...@@ -809,12 +809,17 @@ class VmDiskResizeForm(forms.Form):
queryset=choices, initial=default, required=True, queryset=choices, initial=default, required=True,
empty_label=None, label=_('Disk'))) empty_label=None, label=_('Disk')))
def clean_size(self): def clean(self):
cleaned_data = super(VmDiskResizeForm, self).clean()
size_in_bytes = self.cleaned_data.get("size") size_in_bytes = self.cleaned_data.get("size")
disk = self.cleaned_data.get('disk')
if not size_in_bytes.isdigit() and len(size_in_bytes) > 0: if not size_in_bytes.isdigit() and len(size_in_bytes) > 0:
raise forms.ValidationError(_("Invalid format, you can use " raise forms.ValidationError(_("Invalid format, you can use "
" GB or MB!")) " GB or MB!"))
return size_in_bytes if float(size_in_bytes) < float(disk.size):
raise forms.ValidationError(_("Disk size must be greater than the "
"actual size."))
return cleaned_data
@property @property
def helper(self): def helper(self):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment