conference context processor

This commit is contained in:
Élie Bouttier 2016-11-07 23:17:39 +01:00
parent 65a9c49677
commit 29af189d80
3 changed files with 10 additions and 3 deletions

View File

@ -87,6 +87,7 @@ TEMPLATES = [
'django.contrib.messages.context_processors.messages',
'ponyconf.context_processors.site',
'proposals.context_processors.conference',
],
},
},

View File

@ -0,0 +1,9 @@
from django.conf import settings
from django.contrib.sites.shortcuts import get_current_site
from .models import Conference
def conference(request):
conference = Conference.objects.get(site=get_current_site(request))
return {'conference': conference}

View File

@ -51,21 +51,18 @@ def conference(request):
messages.success(request, 'Conference updated!')
return redirect(reverse('conference'))
return render(request, 'proposals/conference.html', {
'conference': conference,
'form': form,
})
@login_required
def participate(request):
site = get_current_site(request)
conf = Conference.objects.get(site=site)
talks = Talk.objects.filter(site=site)
my_talks = talks.filter(speakers=request.user)
proposed_talks = talks.exclude(speakers=request.user).filter(proposer=request.user)
return render(request, 'proposals/participate.html', {
'my_talks': my_talks,
'proposed_talks': proposed_talks,
'conf': conf,
})
@staff_required