From 3114a68730bd781f5da97368708e8d2e17f48320 Mon Sep 17 00:00:00 2001 From: prashantsinalkar Date: Wed, 12 Apr 2017 10:57:04 +0530 Subject: added pyhton workshop stats --- website/views.py | 51 ++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 38 insertions(+), 13 deletions(-) (limited to 'website/views.py') 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) -- cgit From 860152d58b6acdf9d625ea658271639e29356608 Mon Sep 17 00:00:00 2001 From: prashantsinalkar Date: Wed, 12 Apr 2017 11:49:44 +0530 Subject: added pyhton workshop page dynamic content --- website/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'website/views.py') diff --git a/website/views.py b/website/views.py index c6b6654..c0a61e1 100644 --- a/website/views.py +++ b/website/views.py @@ -33,16 +33,16 @@ def dispatcher(request, permalink=''): 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, } - #rows = FOSSEEStats.objects.using('fossee_in').all() - #return render(request, 'website/templates/test.html',context) if permalink == '' or permalink == 'home' : permalink = 'home' -- cgit