def __init__(self, *args, **kwargs): rest_data = kwargs.pop('rest_data') super(CreateVMForm3, self).__init__(*args, **kwargs) self.fields['public_ip_id'] = forms.ChoiceField( choices=parsing.parse_ips(rest_data), required=False, widget=SelectWithDisabled(attrs=dict()), label=_('Assign IP address'), help_text= _('Public IP address - To get a new IP address go to: VM Resources -> Elastic IP addresses' )) self.fields['disk_list'] = forms.MultipleChoiceField( choices=parsing.parse_disks(rest_data, True), required=False, widget=CheckboxSelectMultipleWithDisabled, label=_('Attach disk volume'), help_text=_('Virtual disk - ')) self.fields['iso_list'] = forms.ChoiceField( choices=parsing.parse_iso(rest_data), required=False, widget=SelectWithDisabled(attrs=dict()), label=_("Attach ISO image")) self.fields['vnc'] = forms.BooleanField( required=False, label=_("VNC"), widget=forms.CheckboxInput(attrs={'class': 'checkbox'}), help_text=_('VNC - Enable/Disable VNC redirection')) self.fields.keyOrder = ['public_ip_id', 'disk_list', 'iso_list', 'vnc']
def __init__(self, *args, **kwargs): rest_data = kwargs.pop('rest_data') super(CreateVMForm3, self).__init__(*args, **kwargs) self.fields['public_ip_id'] = forms.ChoiceField(choices=parsing.parse_ips(rest_data), required=False, widget=SelectWithDisabled(attrs=dict()), label=_('Assign IP address'), help_text=_('Public IP address - To get a new IP address go to: VM Resources -> Elastic IP addresses')) self.fields['disk_list'] = forms.MultipleChoiceField(choices=parsing.parse_disks(rest_data, True), required=False, widget=CheckboxSelectMultipleWithDisabled, label=_('Attach disk volume'), help_text=_('Virtual disk - ')) self.fields['iso_list'] = forms.ChoiceField(choices=parsing.parse_iso(rest_data), required=False, widget=SelectWithDisabled(attrs=dict()), label=_("Attach ISO image")) self.fields['vnc'] = forms.BooleanField(required=False, label=_("VNC"), widget=forms.CheckboxInput(attrs={'class': 'checkbox'}), help_text=_('VNC - Enable/Disable VNC redirection')) self.fields.keyOrder = ['public_ip_id', 'disk_list', 'iso_list', 'vnc']
def __init__(self, *args, **kwargs): rest_data = kwargs.pop('rest_data') super(AssignDiskForm, self).__init__(*args, **kwargs) self.fields['storage_image_id'] = forms.ChoiceField(choices=parsing.parse_disks(rest_data, False), initial=0, widget=SelectWithDisabled(attrs=dict({'class': 'medium'})), label=_("Disk")) self.fields['storage_image_id'].widget.attrs['class'] = 'medium'
def __init__(self, *args, **kwargs): rest_data = kwargs.pop('rest_data') super(AssignDiskForm, self).__init__(*args, **kwargs) self.fields['storage_image_id'] = forms.ChoiceField( choices=parsing.parse_disks(rest_data, False), initial=0, widget=SelectWithDisabled(attrs=dict({'class': 'medium'})), label=_("Disk")) self.fields['storage_image_id'].widget.attrs['class'] = 'medium'