예제 #1
0
    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']
예제 #2
0
파일: vm.py 프로젝트: cloudcache/cc1
    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']
예제 #3
0
파일: vm.py 프로젝트: cloudcache/cc1
 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'
예제 #4
0
 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'