conference context processor
This commit is contained in:
parent
65a9c49677
commit
29af189d80
|
@ -87,6 +87,7 @@ TEMPLATES = [
|
|||
'django.contrib.messages.context_processors.messages',
|
||||
|
||||
'ponyconf.context_processors.site',
|
||||
'proposals.context_processors.conference',
|
||||
],
|
||||
},
|
||||
},
|
||||
|
|
|
@ -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}
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue