mirror of
				https://github.com/retspen/webvirtcloud
				synced 2025-07-31 12:41:08 +00:00 
			
		
		
		
	Add an option to allow an user to change VNC settings
This commit is contained in:
		
							parent
							
								
									7b3fcd17ea
								
							
						
					
					
						commit
						7efbfec17f
					
				
					 6 changed files with 43 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -477,11 +477,15 @@
 | 
			
		|||
                                                        {% trans "Autostart" %}
 | 
			
		||||
                                                    </a>
 | 
			
		||||
                                                </li>
 | 
			
		||||
                                            {% endif %}
 | 
			
		||||
                                            {% if request.user.is_superuser or userinstace.is_vnc %}
 | 
			
		||||
                                                <li role="presentation">
 | 
			
		||||
                                                    <a href="#vncsettings" aria-controls="vncsettings" role="tab" data-toggle="tab">
 | 
			
		||||
                                                        {% trans "VNC" %}
 | 
			
		||||
                                                    </a>
 | 
			
		||||
                                                </li>
 | 
			
		||||
                                            {% endif %}
 | 
			
		||||
                                            {% if request.user.is_superuser %}
 | 
			
		||||
                                                <li role="presentation">
 | 
			
		||||
                                                    <a href="#clone" aria-controls="clone" role="tab" data-toggle="tab">
 | 
			
		||||
                                                        {% trans "Clone" %}
 | 
			
		||||
| 
						 | 
				
			
			@ -551,6 +555,8 @@
 | 
			
		|||
                                                    </form>
 | 
			
		||||
                                                    <div class="clearfix"></div>
 | 
			
		||||
                                                </div>
 | 
			
		||||
                                            {% endif %}
 | 
			
		||||
                                            {% if request.user.is_superuser or userinstace.is_vnc %}
 | 
			
		||||
                                                <div role="tabpanel" class="tab-pane tab-pane-bordered" id="vncsettings">
 | 
			
		||||
                                                    <p>{% trans "To set console's type, shutdown the instance." %}</p>
 | 
			
		||||
                                                    <form class="form-horizontal" method="post" role="form">{% csrf_token %}
 | 
			
		||||
| 
						 | 
				
			
			@ -643,6 +649,8 @@
 | 
			
		|||
                                                    </form>
 | 
			
		||||
                                                    <div class="clearfix"></div>
 | 
			
		||||
                                                </div>
 | 
			
		||||
                                            {% endif %}
 | 
			
		||||
                                            {% if request.user.is_superuser %}
 | 
			
		||||
                                                <div role="tabpanel" class="tab-pane tab-pane-bordered" id="clone">
 | 
			
		||||
                                                    <p style="font-weight:bold;">{% trans "Create a clone" %}</p>
 | 
			
		||||
                                                    <form class="form-horizontal" action="" method="post" role="form">{% csrf_token %}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -418,6 +418,7 @@ def instance(request, compute_id, vname):
 | 
			
		|||
                        addlogmsg(request.user.username, instance.name, msg)
 | 
			
		||||
                        return HttpResponseRedirect(request.get_full_path() + '#xmledit')
 | 
			
		||||
 | 
			
		||||
            if request.user.is_superuser or userinstace.is_vnc:
 | 
			
		||||
                if 'set_console_passwd' in request.POST:
 | 
			
		||||
                    if request.POST.get('auto_pass', ''):
 | 
			
		||||
                        passwd = randomPasswd()
 | 
			
		||||
| 
						 | 
				
			
			@ -456,6 +457,7 @@ def instance(request, compute_id, vname):
 | 
			
		|||
                    addlogmsg(request.user.username, instance.name, msg)
 | 
			
		||||
                    return HttpResponseRedirect(request.get_full_path() + '#vncsettings')
 | 
			
		||||
 | 
			
		||||
            if request.user.is_superuser:
 | 
			
		||||
                if 'migrate' in request.POST:
 | 
			
		||||
                    compute_id = request.POST.get('compute_id', '')
 | 
			
		||||
                    live = request.POST.get('live_migrate', False)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue