summaryrefslogtreecommitdiff
path: root/website
diff options
context:
space:
mode:
authorprashantsinalkar2017-04-19 12:01:13 +0530
committerprashantsinalkar2017-04-19 12:01:13 +0530
commit6b4840073075a616d1ff061f684df33dadd4c657 (patch)
treefc52f4e5c5f7f6b4d85da610c3fd15c227273df8 /website
parent62e138129a2c44b22d72ffd1c14014ee96bf7a37 (diff)
downloadpyfoss-6b4840073075a616d1ff061f684df33dadd4c657.tar.gz
pyfoss-6b4840073075a616d1ff061f684df33dadd4c657.tar.bz2
pyfoss-6b4840073075a616d1ff061f684df33dadd4c657.zip
simplified the code
Diffstat (limited to 'website')
-rw-r--r--website/views.py64
1 files changed, 25 insertions, 39 deletions
diff --git a/website/views.py b/website/views.py
index 769890b..9fe3adc 100644
--- a/website/views.py
+++ b/website/views.py
@@ -20,64 +20,50 @@ def block_sort(obj):
return items
def get_blocks():
- sidebar = Block.objects.get(block_name = "sidebar")
- footer = Block.objects.get(block_name = "footer")
- blocks = {
- 'navs': Nav.objects.order_by('position'),
- 'sidebar': block_sort(sidebar),
- 'footer': block_sort(footer)
- }
- return blocks
+ sidebar = Block.objects.get(block_name = "sidebar")
+ footer = Block.objects.get(block_name = "footer")
+ blocks = {
+ 'navs': Nav.objects.order_by('position'),
+ 'sidebar': block_sort(sidebar),
+ 'footer': block_sort(footer)
+ }
+ return blocks
def dispatcher(request, permalink=''):
+ 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,
- }
+ context['page'] = python_wokshop_page_content
+ context['permalink'] = permalink
+ context['obj'] = rows
if permalink == 'textbook-companions-for-academics':
blocks = get_blocks()
- python_wokshop_page_content = Page.objects.get(permalink='textbook-companions-for-academics-page')
+ textbook_companions_for_academics = Page.objects.get(permalink='textbook-companions-for-academics-page')
completed_books = TBCPYTHONBook.objects.using('tbcpython').values('id', 'title', 'author').filter(approved=True).order_by('id')
- context = {
- 'page' : python_wokshop_page_content,
- 'navs': blocks['navs'],
- 'sidebar': blocks['sidebar'],
- 'footer': blocks['footer'],
- 'permalink': permalink,
- 'obj' : completed_books,
- }
+ context['page'] = textbook_companions_for_academics,
+ context['permalink'] = permalink
+ context['obj'] = completed_books
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
- }
+ context['page'] = page
+ context['permalink'] = permalink
if permalink != 'home' and permalink != 'python-workshops' and permalink != 'textbook-companions-for-academics':
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
- }
+ context['page'] = page
+ context['permalink'] = permalink
+
+ context['navs'] = blocks['navs']
+ context['sidebar'] = blocks['sidebar']
+ context['footer'] = blocks['footer']
return render(request, 'website/templates/page.html', context)