def list(request): poems_latest = Poem.objects.filter(is_published=True)\ .order_by('-date_published') poems_featured = Poem.objects.filter(highlight=True, is_published=True)\ .order_by('-date_published') poems_count = Poem.objects.filter(is_published=True).count() poems_featured_count = Poem.objects\ .filter(highlight=True, is_published=True)\ .count() meta = create_meta( title='poems.harshp.com', description='poems for harshp.com', keywords=['blog', 'poem', 'poetry', 'harshp.com', 'coolharsh55'], url=request.build_absolute_uri(), ) template_objects = { 'meta': meta, 'poems_all': poems_latest, 'poems_count': poems_count, 'poems_featured': poems_featured, 'poems_featured_recent': poems_featured[:5], 'poems_featured_count': poems_featured_count, 'poems_latest': poems_latest[:5], } pagecommon(request, template_objects) return render(request, 'poems/homepage.html', template_objects)
def featured(request): """return series list""" posts = BlogPost.objects.filter(highlight=True).select_related('series') template_objects = {'posts': posts} pagecommon(request, template_objects) return render(request, 'blog/featured.html', template_objects)
def blog_home(request): series = ResearchBlogSeries.objects.order_by('title') posts = ResearchBlogPost.objects\ .filter(is_published=True).order_by('-date_published') template_objects = {'series': series, 'posts': posts} pagecommon(request, template_objects) return render(request, 'research/blog/homepage.html', template_objects)
def post(request, post): """return requested Blog Post""" post = get_object_or_404(BlogPost, series=None, slug=post) template_objects = {'meta': post.get_seo_meta(), 'post': post} pagecommon(request, template_objects) return render(request, 'blog/post.html', template_objects)
def list(request): stories_latest = Story.objects.filter(is_published=True)\ .order_by('-date_published').select_related('series') stories_featured = Story.objects\ .filter(highlight=True, is_published=True)\ .order_by('-date_published').select_related('series') stories_featured_count = Story.objects\ .filter(highlight=True, is_published=True)\ .order_by('-date_published').select_related('series').count() stories_count = Story.objects.filter(is_published=True).count() series = StorySeries.objects.all() series_count = StorySeries.objects.all().count() meta = create_meta( title='stories.harshp.com', description='stories at harshp.com', keywords=['stories', 'harshp.com', 'coolharsh55'], url=request.build_absolute_uri(), ) template_objects = { 'meta': meta, 'stories_all': stories_latest, 'stories_count': stories_count, 'stories_featured': stories_featured, 'stories_featured_recent': stories_featured[:5], 'stories_featured_count': stories_featured_count, 'stories_latest': stories_latest[:5], 'series_all': series[:5], 'series_count': series_count } pagecommon(request, template_objects) return render(request, 'stories/homepage.html', template_objects)
def blog_series(request, series): series = get_object_or_404(ResearchBlogSeries, slug=series) template_objects = { 'series': series, 'posts': series.researchblogpost_set.order_by('-date_published') } pagecommon(request, template_objects) return render(request, 'research/blog/series.html', template_objects)
def series_story(request, slug_series, slug_story): """return requested Story Story for Story Series""" series_obj = get_object_or_404(StorySeries, slug=slug_series) story_obj = get_object_or_404(Story, series=series_obj, slug=slug_story) template_objects = {'series': series_obj, 'story': story_obj} pagecommon(request, template_objects) return render(request, 'stories/series_story.html', template_objects)
def series_post(request, series, post): """return requested Blog Post for Blog Series""" series = get_object_or_404(BlogSeries, slug=series) post = get_object_or_404(BlogPost, series=series, slug=post) template_objects = {'series': series, 'post': post} pagecommon(request, template_objects) return render(request, 'blog/series_post.html', template_objects)
def series_list(request): """return series list""" series = [(s, s.blogpost_set.order_by('date_published')) for s in BlogSeries.objects.order_by('title')] template_objects = {'series': series} pagecommon(request, template_objects) return render(request, 'blog/series_list.html', template_objects)
def book_list(request, slug): book_list = get_object_or_404(BookList, slug=slug) books = book_list.books.order_by('title').all() template_objects = { 'list': book_list, 'books': books, } pagecommon(request, template_objects) return render(request, 'hobbies/booklist.html', template_objects)
def story(request, slug): """return requested Story Story""" story_obj = get_object_or_404(Story, series=None, slug=slug) template_objects = { 'meta': story_obj.get_seo_meta(), 'story': story_obj, } pagecommon(request, template_objects) return render(request, 'stories/story.html', template_objects)
def series(request, slug): """return requested Story Series""" series_obj = get_object_or_404(StorySeries, slug=slug) template_objects = { 'series': series_obj, 'stories': series_obj.story_set.order_by('-date_published') } pagecommon(request, template_objects) return render(request, 'stories/series.html', template_objects)
def series(request, series): """return requested Blog Series""" series = get_object_or_404(BlogSeries, slug=series) template_objects = { 'series': series, 'posts': series.blogpost_set.order_by('-date_published') } pagecommon(request, template_objects) return render(request, 'blog/series.html', template_objects)
def gnib_appointments(request): template_objects = { 'gnib_Study_New': json.loads(kvstore.get('gnib_Study_New')), 'gnib_Study_Renewal': json.loads(kvstore.get('gnib_Study_Renewal')), 'gnib_Work_New': json.loads(kvstore.get('gnib_Work_New')), 'gnib_Work_Renewal': json.loads(kvstore.get('gnib_Work_Renewal')), 'gnib_Other_New': json.loads(kvstore.get('gnib_Other_New')), 'gnib_Other_Renewal': json.loads(kvstore.get('gnib_Other_Renewal')), 'visa_I': json.loads(kvstore.get('visa_I')), 'visa_F': json.loads(kvstore.get('visa_F')), 'last_update': kvstore.get('gnib_last_run'), } pagecommon(request, template_objects) return render( request, 'dev/utils/gnib_appointments.html', template_objects)
def books_homepage(request): books = Book.objects.filter(read=True).order_by('title') reading = BookList.objects.get(title='Now Reading').books.order_by('title') lists = BookList.objects.exclude(title='Now Reading').order_by('title') readlist = Book.objects.filter(read=False).order_by('title') annotation_count = BookAnnotation.objects.count() random_annotation = BookAnnotation.objects.all()[random.randint( 0, annotation_count)] template_objects = { 'annotation': random_annotation, 'reading': reading, 'books': books, 'lists': lists, 'readlist': readlist, } pagecommon(request, template_objects) return render(request, 'hobbies/books.html', template_objects)
def feedback_view(request, pk): feedback = get_object_or_404(Feedback, pk=pk) template_objects = {'feedback': feedback} pagecommon(request, template_objects) return render(request, 'sitebase/feedback_view.html', template_objects)
def poem(request, slug): """return requested Poem""" poem_post = get_object_or_404(Poem, slug=slug) template_objects = {'poem': poem_post} pagecommon(request, template_objects) return render(request, 'poems/poem.html', template_objects)
def blog_post(request, series, post): series = get_object_or_404(ResearchBlogSeries, slug=series) post = get_object_or_404(ResearchBlogPost, series=series, slug=post) template_objects = {'post': post} pagecommon(request, template_objects) return render(request, 'research/blog/post.html', template_objects)
def teacoffee_homepage(request): template_objects = {} pagecommon(request, template_objects) return render(request, 'hobbies/teacoffee.html', template_objects)
def b_engg_home(request): template_objects = {} pagecommon(request, template_objects) return render(request, 'research/b_engg/homepage.html', template_objects)
def phd_directed_study(request): template_objects = {} pagecommon(request, template_objects) return render(request, 'research/phd/directed_study.html', template_objects)
def interests(request): template_objects = {} pagecommon(request, template_objects) return render(request, 'research/interests.html', template_objects)
def publications(request): template_objects = {} pagecommon(request, template_objects) return render(request, 'research/publications.html', template_objects)
def linkfarm(request): template_objects = {} pagecommon(request, template_objects) return render(request, 'sitebase/linkfarm.html', template_objects)
def search(request): template_objects = {} pagecommon(request, template_objects) return render(request, 'sitebase/search.html', template_objects)
def random(request): template_objects = {} pagecommon(request, template_objects) return render(request, 'sitebase/random.html', template_objects)
def polymathy_homepage(request): template_objects = {} pagecommon(request, template_objects) return render(request, 'hobbies/polymathy.html', template_objects)
def feedbacks(request): feedbacks = Feedback.objects.order_by('-pk').all() template_objects = {'all_feedbacks': feedbacks} pagecommon(request, template_objects) return render(request, 'sitebase/feedbacks.html', template_objects)
def homepage(request): template_objects = {} pagecommon(request, template_objects) return render(request, 'me/homepage.html', template_objects)
def discover(request): template_objects = {} pagecommon(request, template_objects) return render(request, 'sitebase/discover.html', template_objects)