Show message when user does not have permission to access proposal submission page
This commit is contained in:
		
							parent
							
								
									d9ba22d6b6
								
							
						
					
					
						commit
						c5aad692ff
					
				
					 1 changed files with 8 additions and 0 deletions
				
			
		|  | @ -3,6 +3,7 @@ import sys | ||||||
| 
 | 
 | ||||||
| from django.conf import settings | from django.conf import settings | ||||||
| from django.core.exceptions import ObjectDoesNotExist | from django.core.exceptions import ObjectDoesNotExist | ||||||
|  | from django.core.urlresolvers import reverse | ||||||
| from django.db.models import Q | from django.db.models import Q | ||||||
| from django.http import Http404, HttpResponse, HttpResponseForbidden | from django.http import Http404, HttpResponse, HttpResponseForbidden | ||||||
| from django.shortcuts import render, redirect, get_object_or_404 | from django.shortcuts import render, redirect, get_object_or_404 | ||||||
|  | @ -31,11 +32,18 @@ def get_form(name): | ||||||
| 
 | 
 | ||||||
| def proposal_submit(request): | def proposal_submit(request): | ||||||
|     if not request.user.is_authenticated(): |     if not request.user.is_authenticated(): | ||||||
|  |         messages.info(request, "To submit a proposal, please " | ||||||
|  |                       "<a href='{0}'>log in</a> and create a speaker profile " | ||||||
|  |                       "via the dashboard.".format(settings.LOGIN_URL)) | ||||||
|         return redirect("home")  # @@@ unauth'd speaker info page? |         return redirect("home")  # @@@ unauth'd speaker info page? | ||||||
|     else: |     else: | ||||||
|         try: |         try: | ||||||
|             request.user.speaker_profile |             request.user.speaker_profile | ||||||
|         except ObjectDoesNotExist: |         except ObjectDoesNotExist: | ||||||
|  |             url = reverse("speaker_create") | ||||||
|  |             messages.info(request, "To submit a proposal, first " | ||||||
|  |                           "<a href='{0}'>create a speaker " | ||||||
|  |                           "profile</a>.".format(url)) | ||||||
|             return redirect("dashboard") |             return redirect("dashboard") | ||||||
|      |      | ||||||
|     kinds = [] |     kinds = [] | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Rebecca Lovewell
						Rebecca Lovewell