def vcp_home(request): if request.method == 'POST': form = VcenterConfigurationForm(request.POST) if form.is_valid(): if form.install_plugin(): form.save() obj = models.VcenterConfiguration.objects.latest('id') obj.vc_version = utils.get_plugin_version() obj.vc_password = '' obj.save() else: return JsonResp( request, error=True, message=_( form.vcp_status)) else: form.is_update_needed() return render(request, "vcp/index.html", {'form': form}) try: obj = models.VcenterConfiguration.objects.latest('id') form = VcenterConfigurationForm(instance=obj) form.fields['vc_ip'].widget.attrs['readonly'] = True form.fields['vc_username'].widget.attrs['readonly'] = True form.fields['vc_port'].widget.attrs['readonly'] = True form.fields['vc_management_ip'].widget.attrs['readonly'] = True form.is_update_needed() except: form = VcenterConfigurationForm() form.is_update_needed() return render(request, "vcp/index.html", {'form': form})
def vcp_home(request): aux_enable_https = models.VcenterAuxSettings.objects.latest( 'id').vc_enable_https if request.method == 'POST': form = VcenterConfigurationForm(request.POST) if form.is_valid(): if form.install_plugin(): form.save() obj = models.VcenterConfiguration.objects.latest('id') obj.vc_version = utils.get_plugin_version() obj.vc_password = '' obj.save() else: return JsonResp(request, error=True, message=_(form.vcp_status)) else: form.is_update_needed() return render(request, "vcp/index.html", { 'form': form, 'aux_enable_https': aux_enable_https, }) try: obj = models.VcenterConfiguration.objects.latest('id') form = VcenterConfigurationForm(instance=obj) form.fields['vc_ip'].widget.attrs['readonly'] = True form.is_update_needed() except: form = VcenterConfigurationForm() form.is_update_needed() return render(request, "vcp/index.html", { 'form': form, 'aux_enable_https': aux_enable_https, })