dashboard: fixed VmDiskResizeForm clean()
Showing
... | ... | @@ -809,12 +809,17 @@ class VmDiskResizeForm(forms.Form): |
queryset=choices, initial=default, required=True, | ||
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") | ||
disk = self.cleaned_data.get('disk') | ||
if not size_in_bytes.isdigit() and len(size_in_bytes) > 0: | ||
raise forms.ValidationError(_("Invalid format, you can use " | ||
" GB or MB!")) | ||
return size_in_bytes | ||
if float(size_in_bytes) < float(disk.size): | ||
Please
register
or
sign in
to reply
|
||
raise forms.ValidationError(_("Disk size must be greater than the " | ||
"actual size.")) | ||
return cleaned_data | ||
@property | ||
def helper(self): | ||
... | ... |