added schedule_presentation_detail
This commit is contained in:
		
							parent
							
								
									8dc8f5f34a
								
							
						
					
					
						commit
						1b3ef8d424
					
				
					 2 changed files with 13 additions and 0 deletions
				
			
		|  | @ -5,6 +5,7 @@ urlpatterns = patterns("symposion.schedule.views", | ||||||
|     url(r"^$", "schedule_detail", name="schedule_detail_slugless"), |     url(r"^$", "schedule_detail", name="schedule_detail_slugless"), | ||||||
|     url(r"^edit/$", "schedule_edit", name="schedule_edit_slugless"), |     url(r"^edit/$", "schedule_edit", name="schedule_edit_slugless"), | ||||||
|     url(r"^list/$", "schedule_list", name="schedule_list_slugless"), |     url(r"^list/$", "schedule_list", name="schedule_list_slugless"), | ||||||
|  |     url(r"^presentation/(\d+)/$", "schedule_presentation_detail", name="schedule_presentation_detail"), | ||||||
|     url(r"^(\w+)/$", "schedule_detail", name="schedule_detail"), |     url(r"^(\w+)/$", "schedule_detail", name="schedule_detail"), | ||||||
|     url(r"^(\w+)/edit/$", "schedule_edit", name="schedule_edit"), |     url(r"^(\w+)/edit/$", "schedule_edit", name="schedule_edit"), | ||||||
|     url(r"^(\w+)/list/$", "schedule_list", name="schedule_list"), |     url(r"^(\w+)/list/$", "schedule_list", name="schedule_list"), | ||||||
|  |  | ||||||
|  | @ -13,6 +13,8 @@ def fetch_schedule(slug): | ||||||
|     qs = Schedule.objects.all() |     qs = Schedule.objects.all() | ||||||
|      |      | ||||||
|     if slug is None: |     if slug is None: | ||||||
|  |         if qs.count() > 1: | ||||||
|  |             raise Http404() | ||||||
|         schedule = next(iter(qs), None) |         schedule = next(iter(qs), None) | ||||||
|         if schedule is None: |         if schedule is None: | ||||||
|             raise Http404() |             raise Http404() | ||||||
|  | @ -96,3 +98,13 @@ def schedule_slot_edit(request, slug, slot_pk): | ||||||
|             "slot": slot, |             "slot": slot, | ||||||
|         } |         } | ||||||
|         return render(request, "schedule/_slot_edit.html", ctx) |         return render(request, "schedule/_slot_edit.html", ctx) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | def schedule_presentation_detail(request, pk): | ||||||
|  |      | ||||||
|  |     presentation = get_object_or_404(Presentation, pk=pk) | ||||||
|  |      | ||||||
|  |     ctx = { | ||||||
|  |         "presentation": presentation, | ||||||
|  |     } | ||||||
|  |     return render(request, "schedule/presentation_detail.html", ctx) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Brian Rosner
						Brian Rosner