conference context processor
This commit is contained in:
parent
65a9c49677
commit
29af189d80
|
@ -87,6 +87,7 @@ TEMPLATES = [
|
||||||
'django.contrib.messages.context_processors.messages',
|
'django.contrib.messages.context_processors.messages',
|
||||||
|
|
||||||
'ponyconf.context_processors.site',
|
'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!')
|
messages.success(request, 'Conference updated!')
|
||||||
return redirect(reverse('conference'))
|
return redirect(reverse('conference'))
|
||||||
return render(request, 'proposals/conference.html', {
|
return render(request, 'proposals/conference.html', {
|
||||||
'conference': conference,
|
|
||||||
'form': form,
|
'form': form,
|
||||||
})
|
})
|
||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
def participate(request):
|
def participate(request):
|
||||||
site = get_current_site(request)
|
site = get_current_site(request)
|
||||||
conf = Conference.objects.get(site=site)
|
|
||||||
talks = Talk.objects.filter(site=site)
|
talks = Talk.objects.filter(site=site)
|
||||||
my_talks = talks.filter(speakers=request.user)
|
my_talks = talks.filter(speakers=request.user)
|
||||||
proposed_talks = talks.exclude(speakers=request.user).filter(proposer=request.user)
|
proposed_talks = talks.exclude(speakers=request.user).filter(proposer=request.user)
|
||||||
return render(request, 'proposals/participate.html', {
|
return render(request, 'proposals/participate.html', {
|
||||||
'my_talks': my_talks,
|
'my_talks': my_talks,
|
||||||
'proposed_talks': proposed_talks,
|
'proposed_talks': proposed_talks,
|
||||||
'conf': conf,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
@staff_required
|
@staff_required
|
||||||
|
|
Loading…
Reference in New Issue