Changeset - ad8181091ab4
[Not reviewed]
Merge
0 1 0
Patrick Altman - 8 years ago 2016-03-16 00:48:07
paltman@gmail.com
Merge pull request #130 from pydata/unpublished-conference-schedule

Show unpublished conference schedule to staff.
1 file changed with 4 insertions and 1 deletions:
0 comments (0 inline, 0 general)
symposion/schedule/views.py
Show inline comments
...
 
@@ -21,33 +21,36 @@ def fetch_schedule(slug):
 
    qs = Schedule.objects.all()
 

	
 
    if slug is None:
 
        if qs.count() > 1:
 
            raise Http404()
 
        schedule = next(iter(qs), None)
 
        if schedule is None:
 
            raise Http404()
 
    else:
 
        schedule = get_object_or_404(qs, section__slug=slug)
 

	
 
    return schedule
 

	
 

	
 
def schedule_conference(request):
 

	
 
    schedules = Schedule.objects.filter(published=True, hidden=False)
 
    if request.user.is_staff:
 
        schedules = Schedule.objects.filter(hidden=False)
 
    else:
 
        schedules = Schedule.objects.filter(published=True, hidden=False)
 

	
 
    sections = []
 
    for schedule in schedules:
 
        days_qs = Day.objects.filter(schedule=schedule)
 
        days = [TimeTable(day) for day in days_qs]
 
        sections.append({
 
            "schedule": schedule,
 
            "days": days,
 
        })
 

	
 
    ctx = {
 
        "sections": sections,
 
    }
 
    return render(request, "symposion/schedule/schedule_conference.html", ctx)
 

	
 

	
0 comments (0 inline, 0 general)