def __init__(self, *args, **kwargs): super(CreateCloudAction, self).__init__(*args, **kwargs) try: region_list = get_regions_wo_connection() cloud_id = args[-1]["cloud_id"] cloud_obj = clouds.objects(id=cloud_id).first() self.fields['publickey'].label = _(cloud_obj.credential_fields[0]) self.fields["secretkey"].label = _(cloud_obj.credential_fields[1]) if cloud_obj.name == "Amazon": self.fields["endpoint"] = forms.ChoiceField(label=_("Default Region"), choices = region_list, help_text=_("Select default region")) self.fields["endpoint"].label = _(cloud_obj.credential_fields[2]) else: self.fields["endpoint"].label = _(cloud_obj.credential_fields[2]) except Exception, e: messages.error(self.request,_(e.message)) LOG.error(e.message)
def __init__(self, *args, **kwargs): super(CloudEditAction, self).__init__(*args, **kwargs) try: region_list = get_regions_wo_connection() tenantcloud_id = args[-1]["id"] cloud = tenantclouds.objects(id = tenantcloud_id).first() cloud_obj = clouds.objects(id=cloud.cloudid.id).first() self.fields['username1'].label = _(cloud_obj.credential_fields[0]) self.fields["password1"].label = _(cloud_obj.credential_fields[1]) if cloud_obj.name == "Amazon": self.fields["endpoint1"] = forms.ChoiceField(label=_("Default Region"), choices = region_list, help_text=_("Select default region")) self.fields["endpoint1"].label = _(cloud_obj.credential_fields[2]) else: self.fields["endpoint1"].label = _(cloud_obj.credential_fields[2]) except Exception, e: messages.error(self.request,_(e.message)) LOG.error(e.message)
def __init__(self, *args, **kwargs): super(CreateCloudAction, self).__init__(*args, **kwargs) try: region_list = get_regions_wo_connection() cloud_id = args[-1]["cloud_id"] cloud_obj = clouds.objects(id=cloud_id).first() self.fields['publickey'].label = _(cloud_obj.credential_fields[0]) self.fields["secretkey"].label = _(cloud_obj.credential_fields[1]) if cloud_obj.name == "Amazon": self.fields["endpoint"] = forms.ChoiceField( label=_("Default Region"), choices=region_list, help_text=_("Select default region")) self.fields["endpoint"].label = _( cloud_obj.credential_fields[2]) else: self.fields["endpoint"].label = _( cloud_obj.credential_fields[2]) except Exception, e: messages.error(self.request, _(e.message)) LOG.error(e.message)
def get_initial(self): region_choices = get_regions_wo_connection() return { 'region_choices':region_choices }