Change DCLNavbarPlugin to show login option only if set
This commit is contained in:
		
					parent
					
						
							
								d7be223fcb
							
						
					
				
			
			
				commit
				
					
						c9ac959ff6
					
				
			
		
					 3 changed files with 34 additions and 8 deletions
				
			
		|  | @ -180,6 +180,10 @@ class DCLNavbarPluginModel(CMSPlugin): | |||
|         default=True, | ||||
|         help_text='Select to include the language selection dropdown.' | ||||
|     ) | ||||
|     show_login_option = models.BooleanField( | ||||
|         default=True, | ||||
|         help_text='Uncheck this if you do not want to show login/dashboard.' | ||||
|     ) | ||||
| 
 | ||||
|     def get_logo_dark(self): | ||||
|         # used only if atleast one logo exists | ||||
|  |  | |||
|  | @ -0,0 +1,20 @@ | |||
| # -*- coding: utf-8 -*- | ||||
| # Generated by Django 1.9.4 on 2018-09-25 20:27 | ||||
| from __future__ import unicode_literals | ||||
| 
 | ||||
| from django.db import migrations, models | ||||
| 
 | ||||
| 
 | ||||
| class Migration(migrations.Migration): | ||||
| 
 | ||||
|     dependencies = [ | ||||
|         ('datacenterlight', '0024_dclcalculatorpluginmodel_vm_templates_to_show'), | ||||
|     ] | ||||
| 
 | ||||
|     operations = [ | ||||
|         migrations.AddField( | ||||
|             model_name='dclnavbarpluginmodel', | ||||
|             name='show_login_option', | ||||
|             field=models.BooleanField(default=True, help_text='Uncheck this if you do not want to show login/dashboard.'), | ||||
|         ), | ||||
|     ] | ||||
|  | @ -35,14 +35,16 @@ | |||
|           {% endif %} | ||||
|         </li> | ||||
|       {% endif %} | ||||
|       {% if not request.user.is_authenticated %} | ||||
|         <li> | ||||
|           <a href="{% url 'hosting:login' %}">{% trans "Login" %}  <span class="fa fa-sign-in"></span></a> | ||||
|         </li> | ||||
|       {% else %} | ||||
|         <li> | ||||
|           <a href="{% url 'hosting:dashboard' %}">{% trans "Dashboard" %}</a> | ||||
|         </li> | ||||
|       {% if instance.show_login_option %} | ||||
|         {% if not request.user.is_authenticated %} | ||||
|           <li> | ||||
|             <a href="{% url 'hosting:login' %}">{% trans "Login" %}  <span class="fa fa-sign-in"></span></a> | ||||
|           </li> | ||||
|         {% else %} | ||||
|           <li> | ||||
|             <a href="{% url 'hosting:dashboard' %}">{% trans "Dashboard" %}</a> | ||||
|           </li> | ||||
|         {% endif %} | ||||
|       {% endif %} | ||||
|       {% comment %} | ||||
|       <!-- to be used when more than one option for language --> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue