Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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)
Ejemplo n.º 6
0
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)
Ejemplo n.º 7
0
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)
Ejemplo n.º 8
0
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)
Ejemplo n.º 9
0
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)
Ejemplo n.º 10
0
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)
Ejemplo n.º 11
0
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)
Ejemplo n.º 12
0
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)
Ejemplo n.º 13
0
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)
Ejemplo n.º 14
0
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)
Ejemplo n.º 15
0
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)
Ejemplo n.º 16
0
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)
Ejemplo n.º 17
0
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)
Ejemplo n.º 18
0
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)
Ejemplo n.º 19
0
def teacoffee_homepage(request):
    template_objects = {}
    pagecommon(request, template_objects)
    return render(request, 'hobbies/teacoffee.html', template_objects)
Ejemplo n.º 20
0
def b_engg_home(request):
    template_objects = {}
    pagecommon(request, template_objects)
    return render(request, 'research/b_engg/homepage.html', template_objects)
Ejemplo n.º 21
0
def phd_directed_study(request):
    template_objects = {}
    pagecommon(request, template_objects)
    return render(request, 'research/phd/directed_study.html',
                  template_objects)
Ejemplo n.º 22
0
def interests(request):
    template_objects = {}
    pagecommon(request, template_objects)
    return render(request, 'research/interests.html', template_objects)
Ejemplo n.º 23
0
def publications(request):
    template_objects = {}
    pagecommon(request, template_objects)
    return render(request, 'research/publications.html', template_objects)
Ejemplo n.º 24
0
def linkfarm(request):
    template_objects = {}
    pagecommon(request, template_objects)
    return render(request, 'sitebase/linkfarm.html', template_objects)
Ejemplo n.º 25
0
def search(request):
    template_objects = {}
    pagecommon(request, template_objects)
    return render(request, 'sitebase/search.html', template_objects)
Ejemplo n.º 26
0
def random(request):
    template_objects = {}
    pagecommon(request, template_objects)
    return render(request, 'sitebase/random.html', template_objects)
Ejemplo n.º 27
0
def polymathy_homepage(request):
    template_objects = {}
    pagecommon(request, template_objects)
    return render(request, 'hobbies/polymathy.html', template_objects)
Ejemplo n.º 28
0
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)
Ejemplo n.º 29
0
def homepage(request):
    template_objects = {}
    pagecommon(request, template_objects)
    return render(request, 'me/homepage.html', template_objects)
Ejemplo n.º 30
0
def discover(request):
    template_objects = {}
    pagecommon(request, template_objects)
    return render(request, 'sitebase/discover.html', template_objects)