فهرست منبع

fixing first login

Roberto Berto 4 سال پیش
والد
کامیت
45ccb2345e
2فایلهای تغییر یافته به همراه18 افزوده شده و 16 حذف شده
  1. 3 3
      vycontrol/config/views.py
  2. 15 13
      vycontrol/vycontrol/templates/base.html

+ 3 - 3
vycontrol/config/views.py

@@ -125,9 +125,7 @@ def instances(request):
     localcontext = {
     localcontext = {
         'groups' : groups,
         'groups' : groups,
     }
     }
-    if len(vinfo.all_instances) == 0:
-        localcontext['noinstance'] = True
-        
+
     context.update(localcontext)
     context.update(localcontext)
 
 
     return render(request, 'config/instances.html', context)   
     return render(request, 'config/instances.html', context)   
@@ -156,6 +154,8 @@ def instance_add(request):
     context = viewinfo.context(vinfo)    
     context = viewinfo.context(vinfo)    
     localcontext = {
     localcontext = {
     }
     }
+    if len(vinfo.all_instances) == 0:
+        localcontext['noinstance'] = True
     context.update(localcontext)
     context.update(localcontext)
 
 
     return render(request, 'config/instance_add.html', context)  
     return render(request, 'config/instance_add.html', context)  

+ 15 - 13
vycontrol/vycontrol/templates/base.html

@@ -34,27 +34,29 @@
           
           
         </div>
         </div>
         <div class="col-9">
         <div class="col-9">
-          <form action="{% url 'config:instance-change' '--none--' %}" method="post" id="instancedefault">
-            {% csrf_token %}
+          {% if not noinstance %}
+            <form action="{% url 'config:instance-change' '--none--' %}" method="post" id="instancedefault">
+              {% csrf_token %}
 
 
 
 
-            <p class="text-right menu-config">
+              <p class="text-right menu-config">
+              
+                <select name="vyos-id" id="vyos-id" onchange="this.form.submit();">
+                  {% for instance in instances %}
+                  <option value="{{instance.hostname}}" {% if hostname_default == instance.hostname %}selected="selected"{% endif %}>{{instance.alias}}</option>
+                  {% endfor %}
             
             
-              <select name="vyos-id" id="vyos-id" onchange="this.form.submit();">
-                {% for instance in instances %}
-                <option value="{{instance.hostname}}" {% if hostname_default == instance.hostname %}selected="selected"{% endif %}>{{instance.alias}}</option>
-                {% endfor %}
-          
+                  
                 
                 
+                </select>
               
               
-              </select>
-            
 
 
-              <span id="menu-username"><a href="{%  url 'accounts:accounts-profile' %}"><i class="material-icons" id="icon-username">person</i>{{ username }}</a></span> <span id="vycontrol-config-menu"> <a href="{% url 'accounts-logout' %}">Logout</a></span>
+                <span id="menu-username"><a href="{%  url 'accounts:accounts-profile' %}"><i class="material-icons" id="icon-username">person</i>{{ username }}</a></span> <span id="vycontrol-config-menu"> <a href="{% url 'accounts-logout' %}">Logout</a></span>
 
 
 
 
-          </p>
-        </form>
+            </p>
+            </form>
+          {% endif %}
         </div>
         </div>
       </div>
       </div>
     </div>
     </div>