28 from django
import forms
29 from django.utils.translation
import ugettext_lazy
as _
31 from wi.utils
import parsing
32 from wi.utils.forms
import attrs_dict
40 name = forms.CharField(widget=forms.TextInput(attrs=dict(attrs_dict, maxlength=45)),
42 capacity = forms.IntegerField(min_value=1,
43 label=_(
"Maximum capacity [MB]"),
44 help_text=_(
'Maximum capacity - amount of usable space'))
45 address = forms.CharField(widget=forms.TextInput(attrs=dict(attrs_dict, maxlength=45)),
47 help_text=_(
'Storage address - IP or DNS name'))
48 directory = forms.CharField(widget=forms.TextInput(attrs=dict(attrs_dict, maxlength=45)),
50 help_text=_(
'Directory - nfs export directory'))
59 rest_data = kwargs.pop(
'rest_data')
60 super(MountStorageForm, self).
__init__(*args, **kwargs)
61 self.fields[
'storage_id'] = forms.ChoiceField(choices=parsing.parse_storage_names(rest_data),