summaryrefslogtreecommitdiff
path: root/website/views.py
diff options
context:
space:
mode:
authorPrashant S2017-04-13 15:07:36 +0530
committerGitHub2017-04-13 15:07:36 +0530
commite9751c920991810b71d7a2dcb25842fe5c1a03ed (patch)
treeefe63652d8096f12cf009fd143ae8ecb4ee98ca9 /website/views.py
parenta5fc630c22f8bb14423e9ce6840651b8da0c7aa4 (diff)
parente75eeb3ddafd7b5d221c4ee889c9a7affa2eb283 (diff)
downloadpyfoss-e9751c920991810b71d7a2dcb25842fe5c1a03ed.tar.gz
pyfoss-e9751c920991810b71d7a2dcb25842fe5c1a03ed.tar.bz2
pyfoss-e9751c920991810b71d7a2dcb25842fe5c1a03ed.zip
Merge pull request #1 from prashantsinalkar/master
Added Python workshop stats
Diffstat (limited to 'website/views.py')
-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..c0a61e1 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')
+ python_wokshop_page_content = Page.objects.get(permalink='python-workshops-page')
+
+ context = {
+ 'page' : python_wokshop_page_content,
+ 'navs': blocks['navs'],
+ 'sidebar': blocks['sidebar'],
+ 'footer': blocks['footer'],
+ 'permalink': permalink,
+ 'obj' : rows,
+ }
+
+ 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)