summaryrefslogtreecommitdiff
path: root/website
diff options
context:
space:
mode:
authorprashantsinalkar2017-04-12 10:57:04 +0530
committerprashantsinalkar2017-04-12 10:57:04 +0530
commit3114a68730bd781f5da97368708e8d2e17f48320 (patch)
tree6b0fbd411c144ede02d48c947b0baee43955e272 /website
parent6f29cb9eb23d9473350aa31906c69dd17ee23b64 (diff)
downloadpyfoss-3114a68730bd781f5da97368708e8d2e17f48320.tar.gz
pyfoss-3114a68730bd781f5da97368708e8d2e17f48320.tar.bz2
pyfoss-3114a68730bd781f5da97368708e8d2e17f48320.zip
added pyhton workshop stats
Diffstat (limited to 'website')
-rw-r--r--website/views.py51
1 files changed, 38 insertions, 13 deletions
diff --git a/website/views.py b/website/views.py
index 5bf6790..c6b6654 100644
--- a/website/views.py
+++ b/website/views.py
@@ -1,5 +1,6 @@
from django.http import HttpResponse
from django.shortcuts import render, render_to_response, get_object_or_404
+from website.models import FOSSEEStats
from website.models import Nav, Page, Block
@@ -29,16 +30,40 @@ def get_blocks():
return blocks
def dispatcher(request, permalink=''):
- if permalink == '':
- permalink = 'home'
-
- page = get_object_or_404(Page, permalink=permalink)
- blocks = get_blocks()
- context = {
- 'page': page,
- 'navs': blocks['navs'],
- 'sidebar': blocks['sidebar'],
- 'footer': blocks['footer'],
- 'permalink': permalink
- }
- return render(request, 'website/templates/page.html', context)
+ if permalink == 'python-workshops':
+ blocks = get_blocks()
+ rows = FOSSEEStats.objects.using('fossee_in').filter(foss_name='Python', type ='Workshop').order_by('-w_id')
+
+ context = {
+ 'navs': blocks['navs'],
+ 'sidebar': blocks['sidebar'],
+ 'footer': blocks['footer'],
+ 'permalink': permalink,
+ 'obj' : rows,
+ }
+ #rows = FOSSEEStats.objects.using('fossee_in').all()
+ #return render(request, 'website/templates/test.html',context)
+
+ if permalink == '' or permalink == 'home' :
+ permalink = 'home'
+ page = get_object_or_404(Page, permalink=permalink)
+ blocks = get_blocks()
+ context = {
+ 'page': page,
+ 'navs': blocks['navs'],
+ 'sidebar': blocks['sidebar'],
+ 'footer': blocks['footer'],
+ 'permalink': permalink
+ }
+
+ if permalink != 'home' and permalink != 'python-workshops':
+ page = get_object_or_404(Page, permalink=permalink)
+ blocks = get_blocks()
+ context = {
+ 'page': page,
+ 'navs': blocks['navs'],
+ 'sidebar': blocks['sidebar'],
+ 'footer': blocks['footer'],
+ 'permalink': permalink
+ }
+ return render(request, 'website/templates/page.html', context)