diff options
author | prashantsinalkar | 2017-04-19 12:01:13 +0530 |
---|---|---|
committer | prashantsinalkar | 2017-04-19 12:01:13 +0530 |
commit | 6b4840073075a616d1ff061f684df33dadd4c657 (patch) | |
tree | fc52f4e5c5f7f6b4d85da610c3fd15c227273df8 /website | |
parent | 62e138129a2c44b22d72ffd1c14014ee96bf7a37 (diff) | |
download | pyfoss-6b4840073075a616d1ff061f684df33dadd4c657.tar.gz pyfoss-6b4840073075a616d1ff061f684df33dadd4c657.tar.bz2 pyfoss-6b4840073075a616d1ff061f684df33dadd4c657.zip |
simplified the code
Diffstat (limited to 'website')
-rw-r--r-- | website/views.py | 64 |
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) |