summaryrefslogtreecommitdiff
path: root/website
diff options
context:
space:
mode:
Diffstat (limited to 'website')
-rw-r--r--website/templatetags/__init__.py0
-rw-r--r--website/templatetags/tags.py10
-rw-r--r--website/views.py19
3 files changed, 20 insertions, 9 deletions
diff --git a/website/templatetags/__init__.py b/website/templatetags/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/website/templatetags/__init__.py
diff --git a/website/templatetags/tags.py b/website/templatetags/tags.py
new file mode 100644
index 0000000..6e23f7b
--- /dev/null
+++ b/website/templatetags/tags.py
@@ -0,0 +1,10 @@
+from django import template
+
+register = template.Library()
+
+@register.simple_tag
+def active(request, pattern):
+ import re
+ if re.search(pattern, request.path):
+ return 'active'
+ return ''
diff --git a/website/views.py b/website/views.py
index 54b5c01..4cc8279 100644
--- a/website/views.py
+++ b/website/views.py
@@ -2,30 +2,31 @@ from django.http import HttpResponse, HttpResponseRedirect
from django.core.context_processors import csrf
from django.views.decorators.csrf import csrf_exempt
from django.shortcuts import render
+from django.template import RequestContext
def home(request):
- return render(request, 'website/templates/home.html')
+ return render(request, 'website/templates/home.html', context_instance=RequestContext(request))
def page(request):
- return render(request, 'website/templates/page.html')
+ return render(request, 'website/templates/page.html', context_instance=RequestContext(request))
def venue(request):
- return render(request, 'website/templates/venue.html')
+ return render(request, 'website/templates/venue.html', context_instance=RequestContext(request))
def contact(request):
- return render(request, 'website/templates/contact.html')
+ return render(request, 'website/templates/contact.html', context_instance=RequestContext(request))
def register(request):
- return render(request, 'website/templates/register.html')
+ return render(request, 'website/templates/register.html', context_instance=RequestContext(request))
def schedule(request):
- return render(request, 'website/templates/schedule.html')
+ return render(request, 'website/templates/schedule.html', context_instance=RequestContext(request))
def sponsors(request):
- return render(request, 'website/templates/sponsors.html')
+ return render(request, 'website/templates/sponsors.html', context_instance=RequestContext(request))
def invited_speakers(request):
- return render(request, 'website/templates/invited-speakers.html')
+ return render(request, 'website/templates/invited-speakers.html', context_instance=RequestContext(request))
def call_for_proposals(request):
- return render(request, 'website/templates/call-for-proposals.html')
+ return render(request, 'website/templates/call-for-proposals.html', context_instance=RequestContext(request))